●命令chown用以改变文件的所属用户:
chown nash_ su linuxcast.net
-R参数递归的修改目录下的所有文件的所属用户
●命令chgrp用以改变文件的所属组:
chgrp nash_ su linuxcast.net
-R参数递归的修改目录下的所有文件的所属组
●命令chmod用以修改文件的权限
chmod 模式 文件
●模式为如下格式:
●u、g、o 分别代表用户、组和其他
●a 可以代指ugo
● + 、- 代表加入或删除对应权限
●r、w、x 代表三种权限
●模式示例:
●chmod u+rw linuxcastnet
●chmod g-x linuxcast.net
●chmod go+r linuxcast.net
●chmod a-x linuxcastnet
●命令chmod也支持以数字方式修改权限,三个权限分别由
三个数字表示:
-r =4 (2^2)
-w=2 I(2^1)
-x =I (2^0)
●使用数字表示权限时,每组权限分别为对应数字之和:
rw = 4+2=6
rwx =4+2+1 = 7
r-x = 4+1=5
●所以,使用数字表示ugo权限使用如下方式表示:
chmod 660 linuxcast.net == rw-rw----
chmod 775 linuxcas t.net = = rwxrwxr-x
每一个终端都拥有一个umask属性, 来确定新建文件、文件夹的默认权限
umask使用数字权限方式表示,如: 0221
●目录的默认权限是: 777-umask
●文件的默认权限是: 666-umask
一般,普通用户的默认umask是002, root用户的默认umask是022
●也就是说,对于普通用户来讲:
新建文件的权限是: 666-002 = 664
新建目录的权限是: 777-002 = 775
●命令umask用以查看设置umask值
umask 022
●设置suid:
chmod u+s linuxcast.net
●设置sgid:
chmod g+s lInuxcast.net
●设置stickay:
chmod o+t linuxcast.net
.与普通权限一样,特殊权限也可以使用数字方式表示
-SUID=4
-SGID=2
-Sticky = 1
所以,我们可以通过以下命令设置:
chmod 4755 linuxcast.net