权限管理命令(一)权限管理命令chmod


chmod  -s  [{ugoa}{+-=}{rwx}]  [文件或目录]
	     [mode = 421]  [文件或目录]
	     -R 递归修改

解释:u:所有者、g:所属组、o:其他人、a:前面三者ugo;        具体参考:文件处理命令 ls
           +:增加权限、-:减少权限、=:直接赋予成某种权限;
           4 = r、 w = 2、 x = 1。 (Eg:rwx rw- r-- = 764)


1. [{u g o a}{+ - =}{r w x}]具体用法

                                1
        上图可以看出,第一行划线命令执行完后,test.list文件的权限发生改变,所有者u的权限由原来的 rw- 变为 rwx ;第二行命令则是当修改多项权限的时候,一定要使用“ , ”来分开多种权限;第三行则是不管该文件之前的g(所属组)是什么权限,现在将其权限改成 rwx。


2. [mode = 4 2 1]具体用法

                                在这里插入图片描述
        上图可以看出,划线指令则是将test.list的权限改为rwx rwx rwx = 7 7 7,不管之前什么权限,现在就是权限就是777,类似于之前的 = 。


3. -R 递归修改的具体用法

                                1
        上图可以看出,第一行则是创建两个新目录(a以及a的子目录b),最开始查看两个目录权限都是rwx r-x r-x,后来第二行命令则是修改目录a的权限,改为rwx rwx rwx,但是其子目录b的权限没有发生改变。

Q: 若修改父目录的权限,也同时将子目录权限修改成与父目录权限一样,怎么操作?

扫描二维码关注公众号,回复: 9950508 查看本文章

                                在这里插入图片描述
        上图可以看出,第一行执行后,目录a以及子目录b权限都是rwx rwx rwx。

发布了58 篇原创文章 · 获赞 24 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_40520596/article/details/104790571