一些Linux Shell中的权限相关知识总结

2019-09-23 09:25:05刘景俊

    chmod u+x myfile               rwx rw- r- -                          赋予文件属主执行权限
    chmod go+x myfile             rwx rwx r- x                         赋予同组用户和其他用户执行权限

当我们创建test文件时,它的权限如下:

-rw-r--r--   1    dave     admin       614 Mar 16 18:38

我希望自己具有执行权限,而取消其他所有用户的读权限,修改如下;

#chmod u+x o-r test

test的文件权限就变为

-rwxr-----   1    dave     admin       614 Mar 16 18:38

如果希望某个脚本文件对你自己来说可执行,而且你对该文件的缺省权限很放心,那么只要使它对你来说具有执行权限即可。

# chmod u+x dt

权限的绝对模式(就是用数字表示权限)

chmod命令绝对模式的一般形式为:

chmod [mode] file

其中mode是一个八进制数。r就是4,w就是2,x就是1.

    文件属主               同组用户                       其他用户
    r w x                      r w x                                 r w x
    4 + 2 + 1               4 + 2 + 1                     4 + 2 + 1

    7                              7                                      7

修改test文件为rwxr--r--

#chmod 744 test

修改mydir目录极其子目录权限为rwxr--r--

#chmod -R 744 mydir       //其中的-R表示递归,就是把mydir目录下的所有文件,子目录都改为744