chgrp、chown、chmod命令
讲解内容:
- 权限代号的含义如下:
r:读写目录或文件的权限 read
w :写入目录或文件的权限 write
x :执行目录或文件的权限
-:删除目录或文件的权限
s:特殊权限,更改目录或文件的权限
- 权限范围的含义如下:
u :目录或文件的当前用户 user
g:目录或文件当前的群组 group
o:除目录或文件的当前用户或群组之外的用户或群组 other
a:所有的用户和群组 all
chown: 更改文件或目录的所有者 chang owner
chgrp : 更改文件或目录的所属组 change group
chmod: 更改文件或目录的权限 change modify
chown root aa
显示结果,
drwxrwxr-x. 5 zhouls zhouls 4096 Mar 7 21:46 aa
改为,
drwxrwxr-x. 5 root zhouls 4096 Mar 7 21:46 aa
chgrp root aa
显示结果,
drwxrwxr-x. 5 zhouls zhouls 4096 Mar 7 21:46 aa
改为,
drwxrwxr-x. 5 root root 4096 Mar 7 21:46 aa
chmod 777 cc
显示结果是,
drwxrwxr-x . 2 zhouls zhouls 4096 Mar 7 21:46 cc
改为,
drwxrwxrwx . 2 zhouls zhouls 4096 Mar 7 21:46 cc
或,
chmod ugo=rwx cc
chown root:root cc
显示结果是,
drwxrwxrwx . 2 zhouls zhouls 4096 Mar 7 21:46 cc
改为,
drwxrwxrwx . 2 root root 4096 Mar 7 21:46 cc
不可以 chgrp root:root cc
umask的百度百科
umask是显示当前用户的权限掩码。
若是root用户,umask
显示结果是,
0022
若是zhouls用户,umask
显示结果是,
0002
当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。
chown -R的使用
递归是recursice
chmod-R的使用
递归是recursice