chmod/chown 命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了chmod/chown 命令相关的知识,希望对你有一定的参考价值。
chmod 命令:通常用ls -l 就能看到文件的基本信息,当敲完ls -l 后 会看到打印出来的结果最前面有 drwxrwxrwx 这个就Linux当中文件和目录权限的显示 r=4(读) w=2(可写) x=1(执行) 看到了三组rwx 这样的东西 , 这些代表就是用户,用户组,其他用用户对文本或目录有一个什么样的权限, 显示结果如下
[[email protected] ~]# ls -l ./12.txt
-rwxrwxrwx. 1 root root 846 4月 1 13:50 ./12.txt
通过显示出来的结果可以看到 12.txt属主是root 属组也是 root 其他用户对它的访问权限 rwx==>属组 rwx == 属主 rwx ==》其他用户对它的权限
chmod 命令使用:
例如将12.txt 属组的权限改成为可读可写,但不能执行(以数字的方式修改)
[[email protected] ~]# chmod 677 ./12.txt
[[email protected] ~]# ls -l ./12.txt
-rw-rwxrwx. 1 root root 846 4月 1 13:50 ./12.txt
也可以这么修改 u(代表属主也就是用户)=rw g(属组用户组)=rwx 其他用户o=rwx 也可以组合使用 chmod ugo=rwx
例如把12.txt 文件的属主修改为只读:
[[email protected] ~]# chmod u=r ./12.txt
[[email protected] ~]# ls -l ./12.txt
-r--rwxrwx. 1 root root 846 4月 1 13:50 ./12.txt
a 代表所有 chmod a +x 意思给所有属主属组其他用户都加上执行权限
chmod 常用参数 -R R参数是对整个目录及子目录下所有文件赋予权限
chown 命令修改属主属组权限命令:
[[email protected] ~]# chown ml ./12.txt
[[email protected] ~]# ls -l ./12.txt
-rwxrwxrwx. 1 ml root 846 4月 1 13:50 ./12.txt
chown ml ./12.txt 是将当前目录下的12.txt 所有者(属主)修改为ml用户
chgrp命令 修改所属组:
[[email protected] ~]# chgrp user1 ./12.txt 修改当前目录下12.txt 文件 属组为user1 这个组
[[email protected] ~]# ls -l ./12.txt 查看当前目录下12.txt文件信息
-rwxrwxrwx. 1 ml user1 846 4月 1 13:50 ./12.txt
还有一种方式就是chown :user1 也可以更改 也可以 chmod aa:user1 ./12.txt ,这种方式有一个定义就是全是字符串时都是所有者(chmod aa ./12.txt) 凡是冒号后面跟字符串的(chown :user1 ./12.txt)都是属组
以上是关于chmod/chown 命令的主要内容,如果未能解决你的问题,请参考以下文章
Linux中文件的可读,可写,可执行权限的解读以及chmod,chown,chgrp命令的用法
chmod chown umask 以及隐藏权限lsattr/chattr