作者:一种姿态获得无可取代 | 来源:互联网 | 2023-02-03 16:13
ls-l查出来的文件和目录详情中,看到有rwx的字符目录或文件由3段rwx组成,r表示可读权限,w表示可写权限,x表示可执行权限。第一段rwx为所属主的权限(user),
ls -l查出来的文件和目录详情中,看到有rwx的字符
目录或文件由3段rwx组成,r表示可读权限,w表示可写权限,x表示可执行权限。
第一段rwx为所属主的权限(user),第二段为所属组的权限(group),第三段为其他用户的权限(other)
rwx也可用数字定义,r=4,w=2,x=1
chmod命令
chmod是更改文件或目录权限的命令
chmod 777 1.txt
表示将文件1.txt的权限都设置任何用户可读可写可执行
chmod 600 1.txt 表示这个文件仅该所属用户有可读可写的权限,其他用户不可访问执行
chmod还有其他更改权限的用法,但比较繁琐
chmod u=rw,g=r,o=r 1.txt 这个命令就类似于chmod 644 1.txt
chmod a+x 1.txt 这个命令就是给这个文件添加可执行的权限 a表示all的意思 就是user,group,other都加上x的权限,也可用a-x。甚至还可以用chmod u+rwx 1.txt这样的用法,但是比较繁琐,直接写数字来的最方便直接。
chmod还有一个参数,-R 一般用于目录
chmod -R 700 /tmp/ 表示将/tmp/这个目录下的所有目录和文件权限都改为700,包含这个目录本身。