版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
概述
在之前的教程中,我们说过:Linux系统是一个多用户多任务的操作系统,用户必须拥有账号才可以进入Linux。在Linux的用户管理中存在着一个非常重要的概念:用户组。用户组,简称为组;它非常类似于工作中的部门;例如,一个公司通常有:行政部、财务部、研发部、销售部等等;公司的每个员工必属于其中的一个或多个部门。同理,Linux 的用户至少要属于一个组,也可属于多个组。当然,每个组可以有一个或者多个用户。
当我们在Linux中创建一个新用户(例如:tom)时,系统会自动完成以下事项:
- 1、创建家目录
在/home中创建与新用户同名的用户主目录(也称为家目录),例如:/home/tom - 2、创建组
在创建用户的同时建立一个新的组。默认情况下,组的名字与新用户名同名
在此,我们再简单总结一下与文件(目录)以及组相关的概念:
- 1、所有者。即文件属于哪个用户;亦称为User,简写u
- 2、所在组。当用户创建了文件后,该文件所属的组。亦称为Group,简写g。默认情况下:该文件的所在组就是该用户所在的组
- 3、其它组。除了所在组以外的组,称为其它组。亦称为Other,简写o
组管理
在此,概要介绍Linux中文件(目录)的所有者以及文件(目录)的所在组。
文件(目录)所有者
一般情况下:文件(目录)的创建者就是文件的所有者。也就是说:哪个用户创建了文件(目录),就自然的成为该文件(目录)的所有者。
查看文件(目录)所有者
查看文件(目录)所有者,语法如下:
ls -ahl
在该语法中:a代表all,h代表human,l代表list
示例如下:
- 1、使用root用户登录
- 2、创建组customer
- 3、创建用户jack
- 4、将jack置于customer组
- 5、从root用户切换至jack
- 6、使用jack创建文件test.txt
- 7、查看test.txt文件的所有者
[root@MyCentOS /]# groupadd customer
[root@MyCentOS /]# useradd -g customer jack
[root@MyCentOS /]# passwd jack
更改用户 jack 的密码 。
新的 密码:
无效的密码: 过于简单化/系统化
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[root@MyCentOS /]# su - jack
[jack@MyCentOS ~]$ touch test.txt
[jack@MyCentOS ~]$ ls -ahl
总用量 28K
drwx------. 4 jack customer 4.0K 6月 9 13:46 .
drwxr-xr-x. 3 root root 4.0K 6月 9 13:32 ..
-rw-r--r--. 1 jack customer 18 5月 11 2016 .bash_logout
-rw-r--r--. 1 jack customer 176 5月 11 2016 .bash_profile
-rw-r--r--. 1 jack customer 124 5月 11 2016 .bashrc
drwxr-xr-x. 2 jack customer 4.0K 11月 12 2010 .gnome2
drwxr-xr-x. 4 jack customer 4.0K 5月 28 09:10 .mozilla
-rw-r--r--. 1 jack customer 0 6月 9 13:46 test.txt
[jack@MyCentOS ~]$
在此,通过ls -ahl命令查看文件所有者,重点如下:
- 1、一个点即.表示当前目录
- 2、两个点即…表示当前目录的上级目录
- 3、新创建的文件test.txt的所有者为jack,所在组为customer
修改文件(目录)所有者
接下来,我们在刚才示例的基础上,尝试着修改文件(目录)所有者。
修改文件所有者,语法如下:
chown 新的文件(目录)所有者 文件名
在该语法中,chown中的ch是change的缩写。
递归修改目录及其子文件和子目录的所有者,语法如下:
chown -R 新的文件(目录)所有者 文件名
示例如下:
- 1、在root用户下创建nice.txt
- 2、在root用户下将nice.txt的所有者修改为jack
[root@MyCentOS /]# touch nice.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x. 23 root root 4.0K 6月 9 14:15 .
dr-xr-xr-x. 23 root root 4.0K 6月 9 14:15 ..
-rw-r--r--. 1 root root 0 6月 9 11:40 .autofsck
dr-xr-xr-x. 2 root root 4.0K 5月 29 03:40 bin
dr-xr-xr-x. 5 root root 1.0K 5月 28 09:48 boot
drwx------. 3 root root 4.0K 5月 28 09:49 .dbus
drwxr-xr-x. 19 root root 3.7K 6月 9 11:41 dev
drwxr-xr-x. 105 root root 12K 6月 9 13:52 etc
-rw-r--r--. 1 root root 113 5月 29 22:57 Hello.java
drwxr-xr-x. 3 root root 4.0K 6月 9 13:32 home
dr-xr-xr-x. 13 root root 4.0K 5月 29 03:39 lib
dr-xr-xr-x. 9 root root 12K 5月 29 03:40 lib64
drwx------. 2 root root 16K 5月 28 08:59 lost+found
drwxr-xr-x. 3 root root 4.0K 6月 9 11:41 media
drwxr-xr-x. 3 root root 4.0K 5月 29 00:04 mnt
-rw-r--r--. 1 root root 0 6月 9 14:15 nice.txt
drwxr-xr-x. 5 root root 4.0K 6月 3 23:04 opt
dr-xr-xr-x. 211 root root 0 6月 9 11:39 proc
dr-xr-x---. 28 root root 4.0K 6月 9 11:41 root
dr-xr-xr-x. 2 root root 12K 5月 29 03:40 sbin
drwxr-xr-x. 7 root root 0 6月 9 11:40 selinux
drwxr-xr-x. 2 root root 4.0K 9月 23 2011 srv
drwxr-xr-x 13 root root 0 6月 9 11:39 sys
drwxrwxrwt. 27 root root 4.0K 6月 9 14:14 tmp
drwxr-xr-x. 13 root root 4.0K 5月 28 09:10 usr
drwxr-xr-x. 22 root root 4.0K 5月 28 09:37 var
[root@MyCentOS /]# chown jack nice.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x. 23 root root 4.0K 6月 9 14:15 .
dr-xr-xr-x. 23 root root 4.0K 6月 9 14:15 ..
-rw-r--r--. 1 root root 0 6月 9 11:40 .autofsck
dr-xr-xr-x. 2 root root 4.0K 5月 29 03:40 bin
dr-xr-xr-x. 5 root root 1.0K 5月 28 09:48 boot
drwx------. 3 root root 4.0K 5月 28 09:49 .dbus
drwxr-xr-x. 19 root root 3.7K 6月 9 11:41 dev
drwxr-xr-x. 105 root root 12K 6月 9 13:52 etc
-rw-r--r--. 1 root root 113 5月 29 22:57 Hello.java
drwxr-xr-x. 3 root root 4.0K 6月 9 13:32 home
dr-xr-xr-x. 13 root root 4.0K 5月 29 03:39 lib
dr-xr-xr-x. 9 root root 12K 5月 29 03:40 lib64
drwx------. 2 root root 16K 5月 28 08:59 lost+found
drwxr-xr-x. 3 root root 4.0K 6月 9 11:41 media
drwxr-xr-x. 3 root root 4.0K 5月 29 00:04 mnt
-rw-r--r--. 1 jack root 0 6月 9 14:15 nice.txt
drwxr-xr-x. 5 root root 4.0K 6月 3 23:04 opt
dr-xr-xr-x. 211 root root 0 6月 9 11:39 proc
dr-xr-x---. 28 root root 4.0K 6月 9 11:41 root
dr-xr-xr-x. 2 root root 12K 5月 29 03:40 sbin
drwxr-xr-x. 7 root root 0 6月 9 11:40 selinux
drwxr-xr-x. 2 root root 4.0K 9月 23 2011 srv
drwxr-xr-x 13 root root 0 6月 9 11:39 sys
drwxrwxrwt. 27 root root 4.0K 6月 9 14:17 tmp
drwxr-xr-x. 13 root root 4.0K 5月 28 09:10 usr
drwxr-xr-x. 22 root root 4.0K 5月 28 09:37 var
[root@MyCentOS /]#
在此,通过chown jack nice.txt将nice.txt文件的所有者修改为了jack。同时,也请注意:nice.txt文件所在的组依然是root。或者说:此处虽然修改了nice.txt的所有者,但是该文件所属的组没有发生改变。
修改文件(目录)所在组
在此,讲解如何修改文件(目录)所在组,语法如下:
chgrp 新的组名 文件名
在该语法中,chown中的ch是change的缩写;grp是group的缩写。
递归修改目录及其子文件和子目录的所在组,语法如下:
chgrp -R 新的组名 文件名
示例如下:
- 1、使用root用户创建good.txt
- 2、将good.txt的所在组修改为customer
[root@MyCentOS /]# touch good.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x. 23 root root 4.0K 6月 9 14:41 .
dr-xr-xr-x. 23 root root 4.0K 6月 9 14:41 ..
-rw-r--r--. 1 root root 0 6月 9 11:40 .autofsck
dr-xr-xr-x. 2 root root 4.0K 5月 29 03:40 bin
dr-xr-xr-x. 5 root root 1.0K 5月 28 09:48 boot
drwx------. 3 root root 4.0K 5月 28 09:49 .dbus
drwxr-xr-x. 19 root root 3.7K 6月 9 11:41 dev
drwxr-xr-x. 105 root root 12K 6月 9 13:52 etc
-rw-r--r--. 1 root root 0 6月 9 14:41 good.txt
-rw-r--r--. 1 root root 113 5月 29 22:57 Hello.java
drwxr-xr-x. 3 root root 4.0K 6月 9 13:32 home
dr-xr-xr-x. 13 root root 4.0K 5月 29 03:39 lib
dr-xr-xr-x. 9 root root 12K 5月 29 03:40 lib64
drwx------. 2 root root 16K 5月 28 08:59 lost+found
drwxr-xr-x. 3 root root 4.0K 6月 9 11:41 media
drwxr-xr-x. 3 root root 4.0K 5月 29 00:04 mnt
-rw-r--r--. 1 jack root 0 6月 9 14:15 nice.txt
drwxr-xr-x. 5 root root 4.0K 6月 3 23:04 opt
dr-xr-xr-x. 211 root root 0 6月 9 11:39 proc
dr-xr-x---. 28 root root 4.0K 6月 9 11:41 root
dr-xr-xr-x. 2 root root 12K 5月 29 03:40 sbin
drwxr-xr-x. 7 root root 0 6月 9 11:40 selinux
drwxr-xr-x. 2 root root 4.0K 9月 23 2011 srv
drwxr-xr-x 13 root root 0 6月 9 11:39 sys
drwxrwxrwt. 27 root root 4.0K 6月 9 14:17 tmp
drwxr-xr-x. 13 root root 4.0K 5月 28 09:10 usr
drwxr-xr-x. 22 root root 4.0K 5月 28 09:37 var
[root@MyCentOS /]# chgrp customer good.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x. 23 root root 4.0K 6月 9 14:41 .
dr-xr-xr-x. 23 root root 4.0K 6月 9 14:41 ..
-rw-r--r--. 1 root root 0 6月 9 11:40 .autofsck
dr-xr-xr-x. 2 root root 4.0K 5月 29 03:40 bin
dr-xr-xr-x. 5 root root 1.0K 5月 28 09:48 boot
drwx------. 3 root root 4.0K 5月 28 09:49 .dbus
drwxr-xr-x. 19 root root 3.7K 6月 9 11:41 dev
drwxr-xr-x. 105 root root 12K 6月 9 13:52 etc
-rw-r--r--. 1 root customer 0 6月 9 14:41 good.txt
-rw-r--r--. 1 root root 113 5月 29 22:57 Hello.java
drwxr-xr-x. 3 root root 4.0K 6月 9 13:32 home
dr-xr-xr-x. 13 root root 4.0K 5月 29 03:39 lib
dr-xr-xr-x. 9 root root 12K 5月 29 03:40 lib64
drwx------. 2 root root 16K 5月 28 08:59 lost+found
drwxr-xr-x. 3 root root 4.0K 6月 9 11:41 media
drwxr-xr-x. 3 root root 4.0K 5月 29 00:04 mnt
-rw-r--r--. 1 jack root 0 6月 9 14:15 nice.txt
drwxr-xr-x. 5 root root 4.0K 6月 3 23:04 opt
dr-xr-xr-x. 211 root root 0 6月 9 11:39 proc
dr-xr-x---. 28 root root 4.0K 6月 9 11:41 root
dr-xr-xr-x. 2 root root 12K 5月 29 03:40 sbin
drwxr-xr-x. 7 root root 0 6月 9 11:40 selinux
drwxr-xr-x. 2 root root 4.0K 9月 23 2011 srv
drwxr-xr-x 13 root root 0 6月 9 11:39 sys
drwxrwxrwt. 27 root root 4.0K 6月 9 14:17 tmp
drwxr-xr-x. 13 root root 4.0K 5月 28 09:10 usr
drwxr-xr-x. 22 root root 4.0K 5月 28 09:37 var
[root@MyCentOS /]#
文件和目录的权限
rwx权限概述
在使用ls -ahl命令查看文件(目录)所有者的时候总是看到与权限相关的描述:
-rw-r--r--. ............
drwxr-xr-x. ............
drwxr-xr-x ............
drwxrwxrwt. ............
drwxr-xr-x. ............
drwxr-xr-x. ............
例如:
-rw-r--r--. 1 root root 113 5月 29 22:57 Hello.java
这是什么意思呢?别急,我们慢慢地来梳理这部分内容。在Linux中使用了10位数据(0位—9位)表示文件和目录的权限(简称rwx权限);各位作用及含义如下:
- 1、第0位表示文件类型。常见的文件类型如下:-表示普通文件;d表示目录;l表示软链接;c表示字符设备(例如:键盘、鼠标);
- 2、第1-3位表示文件所有者对该文件拥有的权限。常用权限如下:r代表可读read亦可用数字4表示;w代表可写write亦可用数字2表示;x代表可执行execute亦可用数字1表示
- 3、第4-6位表示文件所属组对该文件拥有的权限。
- 4、第7-9位表示其它用户对该文件拥有的权限。
好了,接下来我们继续来看其它设置的含义
- 1、数字x(此处为1)的含义:如果是文件表示硬链接的数;如果是目录表示该目录的子目录的个数
- 2、第一个root表示该文件或目录的所有者
- 3、第二个root表示该文件或目录所在组
- 4、数字x(此处为113)的含义:表示文件的大小。如果是目录则该值为4096
- 5、日期(此处为5月 29 22:57)的含义:表示文件的最后修改时间
- 6、文件(目录)名(此处为Hello.java)的含义:表示文件(目录)的名称
rwx权限详解
rwx作用于文件
- r代表可读(read):即可对文件进行读取、查看
- w代表可写(write):即可修改文件。但是,请务必注意:对文件可写不代表可删除该文件!删除文件的前提条件是对该文件所在的目录具有写权限。
- x代表可执行(execute):即该文件可以被执行
rwx作用于目录
- r代表可读(read):例如:ls 查看目录内容等
- w代表可写(write):例如:在目录内创建和删除文件,或者重命名目录等
- x代表可执行(execute):例如:进入该目录
修改文件(目录)权限
在Linux中可通过chmod 指令可修改文件或者目录的权限;在此,介绍两种常用的方式。
方式一
在该方式中:
- 1、通过+号增加权限、通过-号减少权限、通过=号变更权限
- 2、u表示文件或目录的所有者、g表示文件或目录的所在组、o表示其它组、a表示所有人即u、g、o的总和
示例如下:
- 1、在root用户根目录下建立names.txt
- 2、给names.txt的所有者读、写、执行的权限;给所在组读、执行权限;给其它组读、执行权限
- 3、给names.txt的的所有者除去执行权限,增加所在组写权限
- 4、给names.txt的所有用户添加读的权限
[root@MyCentOS /]# touch names.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x. 23 root root 4.0K 6月 9 19:35 .
dr-xr-xr-x. 23 root root 4.0K 6月 9 19:35 ..
-rw-r--r--. 1 root root 0 6月 9 19:31 .autofsck
dr-xr-xr-x. 2 root root 4.0K 5月 29 03:40 bin
dr-xr-xr-x. 5 root root 1.0K 5月 28 09:48 boot
drwx------. 3 root root 4.0K 5月 28 09:49 .dbus
drwxr-xr-x. 19 root root 3.7K 6月 9 19:31 dev
drwxr-xr-x. 105 root root 12K 6月 9 19:33 etc
-rw-r--r--. 1 root customer 0 6月 9 14:41 good.txt
-rw-r--r--. 1 root root 113 5月 29 22:57 Hello.java
drwxr-xr-x. 3 root root 4.0K 6月 9 13:32 home
dr-xr-xr-x. 13 root root 4.0K 5月 29 03:39 lib
dr-xr-xr-x. 9 root root 12K 5月 29 03:40 lib64
drwx------. 2 root root 16K 5月 28 08:59 lost+found
drwxr-xr-x. 3 root root 4.0K 6月 9 19:33 media
drwxr-xr-x. 3 root root 4.0K 5月 29 00:04 mnt
-rw-r--r--. 1 root root 0 6月 9 19:35 names.txt
-rw-r--r--. 1 jack root 0 6月 9 14:15 nice.txt
drwxr-xr-x. 5 root root 4.0K 6月 3 23:04 opt
dr-xr-xr-x. 212 root root 0 6月 9 19:30 proc
dr-xr-x---. 28 root root 4.0K 6月 9 19:33 root
dr-xr-xr-x. 2 root root 12K 5月 29 03:40 sbin
drwxr-xr-x. 7 root root 0 6月 9 19:30 selinux
drwxr-xr-x. 2 root root 4.0K 9月 23 2011 srv
drwxr-xr-x 13 root root 0 6月 9 19:30 sys
drwxrwxrwt. 28 root root 4.0K 6月 9 19:33 tmp
drwxr-xr-x. 13 root root 4.0K 5月 28 09:10 usr
drwxr-xr-x. 22 root root 4.0K 5月 28 09:37 var
[root@MyCentOS /]# chmod u=rwx,g=rx,o=rx names.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x. 23 root root 4.0K 6月 9 19:35 .
dr-xr-xr-x. 23 root root 4.0K 6月 9 19:35 ..
-rw-r--r--. 1 root root 0 6月 9 19:31 .autofsck
dr-xr-xr-x. 2 root root 4.0K 5月 29 03:40 bin
dr-xr-xr-x. 5 root root 1.0K 5月 28 09:48 boot
drwx------. 3 root root 4.0K 5月 28 09:49 .dbus
drwxr-xr-x. 19 root root 3.7K 6月 9 19:31 dev
drwxr-xr-x. 105 root root 12K 6月 9 19:33 etc
-rw-r--r--. 1 root customer 0 6月 9 14:41 good.txt
-rw-r--r--. 1 root root 113 5月 29 22:57 Hello.java
drwxr-xr-x. 3 root root 4.0K 6月 9 13:32 home
dr-xr-xr-x. 13 root root 4.0K 5月 29 03:39 lib
dr-xr-xr-x. 9 root root 12K 5月 29 03:40 lib64
drwx------. 2 root root 16K 5月 28 08:59 lost+found
drwxr-xr-x. 3 root root 4.0K 6月 9 19:33 media
drwxr-xr-x. 3 root root 4.0K 5月 29 00:04 mnt
-rwxr-xr-x. 1 root root 0 6月 9 19:35 names.txt
-rw-r--r--. 1 jack root 0 6月 9 14:15 nice.txt
drwxr-xr-x. 5 root root 4.0K 6月 3 23:04 opt
dr-xr-xr-x. 211 root root 0 6月 9 19:30 proc
dr-xr-x---. 28 root root 4.0K 6月 9 19:33 root
dr-xr-xr-x. 2 root root 12K 5月 29 03:40 sbin
drwxr-xr-x. 7 root root 0 6月 9 19:30 selinux
drwxr-xr-x. 2 root root 4.0K 9月 23 2011 srv
drwxr-xr-x 13 root root 0 6月 9 19:30 sys
drwxrwxrwt. 28 root root 4.0K 6月 9 19:37 tmp
drwxr-xr-x. 13 root root 4.0K 5月 28 09:10 usr
drwxr-xr-x. 22 root root 4.0K 5月 28 09:37 var
[root@MyCentOS /]# chmod u-x,g+w names.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x. 23 root root 4.0K 6月 9 19:35 .
dr-xr-xr-x. 23 root root 4.0K 6月 9 19:35 ..
-rw-r--r--. 1 root root 0 6月 9 19:31 .autofsck
dr-xr-xr-x. 2 root root 4.0K 5月 29 03:40 bin
dr-xr-xr-x. 5 root root 1.0K 5月 28 09:48 boot
drwx------. 3 root root 4.0K 5月 28 09:49 .dbus
drwxr-xr-x. 19 root root 3.7K 6月 9 19:31 dev
drwxr-xr-x. 105 root root 12K 6月 9 19:33 etc
-rw-r--r--. 1 root customer 0 6月 9 14:41 good.txt
-rw-r--r--. 1 root root 113 5月 29 22:57 Hello.java
drwxr-xr-x. 3 root root 4.0K 6月 9 13:32 home
dr-xr-xr-x. 13 root root 4.0K 5月 29 03:39 lib
dr-xr-xr-x. 9 root root 12K 5月 29 03:40 lib64
drwx------. 2 root root 16K 5月 28 08:59 lost+found
drwxr-xr-x. 3 root root 4.0K 6月 9 19:33 media
drwxr-xr-x. 3 root root 4.0K 5月 29 00:04 mnt
-rw-rwxr-x. 1 root root 0 6月 9 19:35 names.txt
-rw-r--r--. 1 jack root 0 6月 9 14:15 nice.txt
drwxr-xr-x. 5 root root 4.0K 6月 3 23:04 opt
dr-xr-xr-x. 210 root root 0 6月 9 19:30 proc
dr-xr-x---. 28 root root 4.0K 6月 9 19:33 root
dr-xr-xr-x. 2 root root 12K 5月 29 03:40 sbin
drwxr-xr-x. 7 root root 0 6月 9 19:30 selinux
drwxr-xr-x. 2 root root 4.0K 9月 23 2011 srv
drwxr-xr-x 13 root root 0 6月 9 19:30 sys
drwxrwxrwt. 28 root root 4.0K 6月 9 19:37 tmp
drwxr-xr-x. 13 root root 4.0K 5月 28 09:10 usr
drwxr-xr-x. 22 root root 4.0K 5月 28 09:37 var
[root@MyCentOS /]# chmod a+r names.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x. 23 root root 4.0K 6月 9 19:35 .
dr-xr-xr-x. 23 root root 4.0K 6月 9 19:35 ..
-rw-r--r--. 1 root root 0 6月 9 19:31 .autofsck
dr-xr-xr-x. 2 root root 4.0K 5月 29 03:40 bin
dr-xr-xr-x. 5 root root 1.0K 5月 28 09:48 boot
drwx------. 3 root root 4.0K 5月 28 09:49 .dbus
drwxr-xr-x. 19 root root 3.7K 6月 9 19:31 dev
drwxr-xr-x. 105 root root 12K 6月 9 19:33 etc
-rw-r--r--. 1 root customer 0 6月 9 14:41 good.txt
-rw-r--r--. 1 root root 113 5月 29 22:57 Hello.java
drwxr-xr-x. 3 root root 4.0K 6月 9 13:32 home
dr-xr-xr-x. 13 root root 4.0K 5月 29 03:39 lib
dr-xr-xr-x. 9 root root 12K 5月 29 03:40 lib64
drwx------. 2 root root 16K 5月 28 08:59 lost+found
drwxr-xr-x. 3 root root 4.0K 6月 9 19:33 media
drwxr-xr-x. 3 root root 4.0K 5月 29 00:04 mnt
-rw-rwxr-x. 1 root root 0 6月 9 19:35 names.txt
-rw-r--r--. 1 jack root 0 6月 9 14:15 nice.txt
drwxr-xr-x. 5 root root 4.0K 6月 3 23:04 opt
dr-xr-xr-x. 210 root root 0 6月 9 19:30 proc
dr-xr-x---. 28 root root 4.0K 6月 9 19:33 root
dr-xr-xr-x. 2 root root 12K 5月 29 03:40 sbin
drwxr-xr-x. 7 root root 0 6月 9 19:30 selinux
drwxr-xr-x. 2 root root 4.0K 9月 23 2011 srv
drwxr-xr-x 13 root root 0 6月 9 19:30 sys
drwxrwxrwt. 28 root root 4.0K 6月 9 19:37 tmp
drwxr-xr-x. 13 root root 4.0K 5月 28 09:10 usr
drwxr-xr-x. 22 root root 4.0K 5月 28 09:37 var
[root@MyCentOS /]#
方式二
在该方式中:直接通过数字的组合变更权限。例如:
chmod u=rwx,g=rx,o=x
相当于
chmod 751
示例如下:
- 1、在root下创建girls.txt
- 2、将girls.txt的权限修改为rwxr-xr-x
[root@MyCentOS /]# touch girls.txt
[root@MyCentOS /]# chmod 755 girls.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x. 23 root root 4.0K 6月 9 20:22 .
dr-xr-xr-x. 23 root root 4.0K 6月 9 20:22 ..
-rw-r--r--. 1 root root 0 6月 9 19:31 .autofsck
dr-xr-xr-x. 2 root root 4.0K 5月 29 03:40 bin
dr-xr-xr-x. 5 root root 1.0K 5月 28 09:48 boot
drwx------. 3 root root 4.0K 5月 28 09:49 .dbus
drwxr-xr-x. 19 root root 3.7K 6月 9 19:31 dev
drwxr-xr-x. 105 root root 12K 6月 9 19:33 etc
-rwxr-xr-x. 1 root root 0 6月 9 20:22 girls.txt
-rw-r--r--. 1 root customer 0 6月 9 14:41 good.txt
-rw-r--r--. 1 root root 113 5月 29 22:57 Hello.java