查看ugo权限: ll

 [root@localhost test]# ll

total 12

-rwxr-xr-x 2 root root 4 Oct  3 11:44 a

lrwxrwxrwx 1 root root 1 Oct  3 15:57 a.soft -> a

drwxr-xr-x 2 root root 6 Oct  3 15:54 b

-rw-r--r-- 1 root root 3 Oct  3 11:09 cron

-rwxr-xr-x 2 root root 4 Oct  3 11:44 p

ugo分析说明:

ugo:  user-group-other  除了x可执行权限,其他对root用户无约束力。

针对-rw-r--r--的分析:第1位表示文件类型。2-10表示ugo权限,三位一段,一共三段。

2-4位表示user文件属主权限。5-7位表示group文件属组权限。8-10位表示other权限。

rwx权限对应的相关命令:

 对普通文件而言:

r
  --cat/tac/more/less/head/tail/vim

w  ---vim :wq
   >
 >>
  2>
   2>>

x   
---可执行。

对目录文件而言:

r
        --ls

w
        --mkdir
 touch  >
 rm

x
         ---
cd

修改ugo权限:chmod

[root@localhost test]# ll

total
0

-rw-r--r-- 1
root root 0 Oct  3 17:46 a

-rw-r--r-- 1
root root 0 Oct  3 17:46 b

-rw-r--r-- 1
root root 0 Oct  3 17:46 c

[root@localhost test]# chmod
+w a
          --单独给user加w权限,与chmod
u+w a  相同。

[root@localhost test]# chmod
a+w b
         --给ugo都加w权限。

用8进制数字表示ugo权限:

数字权限:三位一段,一共三段.(排列顺序必定是rwx,什么都不是,补位-,依次可用4 2 1
0表示)

r    --read
  4

w
 - write
   2

x
  --execute
 1

-
   --null
 0

[root@localhost test]# chmod 777
d.sh  ---给文件d.sh的ugo都加rwx权限。

修改文件属主与属组权限:chown  user:group file_name

 修改文件属主和属组:chown user:group
file_name

修改文件属主: chown user file_name

修改文件属组:chown :group file_name

修改文件属主及自动匹配属组: chown user:
 file_name

[root@localhost test]# ll
e

-rw-r--r-- 1
root root 0 Oct  3 17:50 e

[root@localhost test]# id
lbg

uid=1000(lbg)
gid=1000(lbg) groups=1000(lbg)

[root@localhost test]# chown
lbg e
            --单独修改文件的属主

[root@localhost test]# ll
e

-rw-r--r-- 1
lbg  root 0 Oct  3 17:50
e

[root@localhost test]# chown
:lbg f

[root@localhost test]# ll
f

-rw-r--r-- 1
root lbg 0 Oct  3 17:50 f 
     
 ----单独修改文件的属组

[root@localhost test]# chown
lbg: g
                   --修改文件属主和属组

[root@localhost test]# ll
g

-rw-r--r-- 1
lbg lbg 0 Oct  3 18:00 g

对目录权限修改时: 加上-R表示递归修改.(目录里面文件一起修改.)

[root@localhost test]# chown
-R lbg: ha

[root@localhost ha]# ll
/test/ha

-rw-r--r-- 1
lbg lbg 0 Oct  3 18:01 1

-rw-r--r-- 1
lbg lbg 0 Oct  3 18:01 3

最新文章

  1. C#如何在子窗体获取父窗体的实例
  2. yum只下载而不安装软件包?
  3. wp8 安装.Net3.5
  4. 【转】对Android开发者有益的40条优化建议
  5. 第十二篇、Swift_Sqlite的使用
  6. Vagrant 部署python开发环境
  7. 浅谈PHP代码设计结构
  8. HID Boot device.
  9. echarts x轴或y轴文本字体颜色改变
  10. Frogs
  11. 利用USearch去除嵌合体(chimeras)
  12. DevOps 开源工具
  13. SQL数据库索引理解与应用【转贴--收藏】
  14. ----regular expression in js----
  15. HTTP响应过程
  16. Win10系列:JavaScript获取文件和文件夹列表
  17. javascript删除Cookie的正确方法(转载)
  18. Receiver not registered.
  19. LightOJ 1296 Again Stone Game(sg函数)题解
  20. Java 线程内异常处理

热门文章

  1. 身为电气人,为什么也要学习C语言编程?人生苦短,我学编程!
  2. spring boot:spring security给用户登录增加自动登录及图形验证码功能(spring boot 2.3.1)
  3. centos8平台使用dnf/yum管理软件包
  4. GoogleHacking基本语法使用
  5. 【应用服务 App Service】App Service 中部署Java应用中文乱码现象
  6. Java接口的初始化
  7. mybatis 架构及基础模块
  8. python定义函数后跟->的意义
  9. 09 Servlet中间服务 连接前段和后端
  10. css-设置背景透明度