1.7 chmod命令使用

#更改权限

r=4  可读

w=2 可写

x=1  可执行

第一种方法:chmod 744 tim.txt

第二种方法:chmod u=rwx,g=r--,o=r--

chmod u-x tim.txt

chmod u+x,g+w,o-r tim.txt

chmod a+r tim.txt

chmod -R 700 tim.txt

#umask值用于规定默认文件或目录权限,目录是755,文件是644

mkdir feng  

ls -ld feng 

touch 1.txt

ls -l 1.txt

#默认umask 022权限推论文件与目录过程

rwx rwx rwx  -  --- -w- -w-  =  rwx r-x r-x  755

rw- rw- rw-   -  --- -w- -w-  =  rw- r-- r--  644


习题:

1.root用户在创建文件和目录时,默认权限分别是什么?

文件是755

目录是644

2.如果把当前用户的umask设置为003,请推算文件和目录的默认权限是什么?

774

664

3.一个文件要求只允许它的属主控制,属组和其他用户没有任何权限,应该如何更改权限?

第一种方法: chmod 700 file

第一种方法: chmod u=rwx,g=---,o=---

4.如果想把一个目录连带子目录的权限修改成'rwxr--r--',命令是什么

chmod -R 744 dir


总结:

主要是chmod修改文件与目录权限,-R选项是递归修改目录或子目录权限

次要是r是读,w是写,x是执行,umask默认是022,文件为644,目录为755


你可能感兴趣的:(1.7,chmod命令使用)