1. 权限位
序号1,表示文件、文件夹的权限控制信息
序号2,表示文件、文件夹所属用户
序号3,表示文件、文件夹所属用户组
权限细节总共分为10个槽位:
举例:drwxr-xr-x,表示:
这是一个文件夹,首字母d表示
所属用户(右上角图序号2)的权限是:有r有w有x,rwx
所属用户组(右上角图序号3)的权限是:有r无w有x,r-x (-表示无此权限)
其它用户的权限是:有r无w有x,r-x
其中:r 表示读权限,w 表示写权限,x 表示执行权限
针对文件、文件夹的不同,rwx 的含义有细微差别:
r:针对文件可以查看文件内容;针对文件夹,可以查看文件夹内容,如ls命令。
w:针对文件表示可以修改此文件;针对文件夹,可以在文件夹内:创建、删除、改名等操作。
x:针对文件表示可以将文件作为程序执行;针对文件夹,表示可以更改工作目录到此文件夹,即
cd进入。
2. chowd 命令
可以使用chmod命令,修改文件、文件夹的权限信息。
注意:只有文件、文件夹的所属用户或root用户可以修改。
语法:
[root@localhost ~]# chmod [-R] 权限值 文件名
选项:-R,对文件夹内的全部内容应用同样的操作
将文件权限修改为:rwxr-x--x
[root@localhost ~]# chmod u=rwx,g=rx,o=x hello.txt
# 快捷写法:
[root@localhost ~]# chmod 751 hello.txt
其中:u表示user所属用户权限,g表示group组权限,o表示other其它用户权限
将文件夹test以及文件夹内全部内容权限设置为:
[root@localhost ~]# chmod -R u=rwx,g=rx,o=x test
权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它
用户权限。
数字的细节如下:r记为4,w记为2,x记为1,可以有:
0:无任何权限, 即 ---
1:仅有x权限, 即 --x
2:仅有w权限 即 -w-
3:有w和x权限 即 -wx
4:仅有r权限 即 r--
5:有r和x权限 即 r-x
6:有r和w权限 即 rw-
7:有全部权限 即 rwx
所以751表示: rwx(7) r-x(5) --x(1)
比如:
将hello.txt的权限修改为: r-x--xr-x
数字序号为:chmod 515 hello.txt
将hello.txt的权限修改为: -wx-w-rw-
数字序号为:chmod 326 hello.txt
序号123代表的权限是:--x-w--wx
3. chown 命令
使用chown命令,可以修改文件、文件夹的所属用户和用户组
普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行
语法:
[root@localhost ~]# chmon [-R] [用户] [:] [用户组] 文件或文件夹
选项,-R,同chmod,对文件夹内全部内容应用相同规则;
用户,修改所属用户;
用户组,修改所属用户组;
:用于分隔用户和用户组。
[root@localhost ~]# chown root hello.txt
# 将hello.txt所属用户修改为root
[root@localhost ~]# chown :root hello.txt
# 将hello.txt所属用户组修改为root
[root@localhost ~]# chown root:shaonian hello.txt
# 将hello.txt所属用户修改为root,用户组修改为shaonian
[root@localhost ~]# chown -R root test
# 将文件夹test的所属用户修改为root并对文件夹内全部内容应用同样规则