Linux:Linux权限
在Linux中,文件和目录的权限可以通过ls -l
命令查看。权限由9个字符表示,分为3部分:第1部分(1个字符)表示文件类型,第2部分(3个字符)表示所有者权限,第3部分(3个字符)表示组权限,第4部分(3个字符)表示其他用户权限。每部分的字符可以是:r
(读权限)、w
(写权限)、x
(执行权限)或-
(无权限)。
更改文件或目录的权限,可以使用chmod
命令。权限可以用数字表示,每种权限对应一个数字:读(4)、写(2)、执行(1)。没有权限的值是0。三种角色的权限是按顺序相加的,例如所有者权限是读+写(6),组权限是执行(1),其他用户无权限(0)。
例如,要给所有者读写执行权限,组读执行权限,其他用户无权限,可以使用:
chmod 710 文件或目录名
或者使用符号表示:
chmod u=rwx,g=rx,o= 文件或目录名
要递归地更改目录及其所有子目录和文件的权限,可以使用-R
选项:
chmod -R 755 目录名
更改文件或目录的所有者,可以使用chown
命令:
chown 新所有者 文件或目录名
要递归更改目录及其子目录和文件的所有者,可以使用-R
选项:
chown -R 新所有者 目录名
请注意,更改文件或目录的权限或所有者通常需要超级用户(root)权限。可以使用sudo
命令来执行这些操作,例如:
sudo chmod 755 文件或目录名
sudo chown 新所有者 文件或目录名
评论已关闭