{site_name}

{site_name}

🌜 搜索

Linux chmod命令用于更改文件或目录的权限

前端 𝄐 0
linux系统chmod命令,linux常用命令chmod的使用,linux chmod u+s,linuxchmod命令详解,linux里chmod命令,linux常用命令chmod
Linux chmod命令用于更改文件或目录的权限。这个命令可以控制谁能读取、写入和执行你的文件。Linux中的每个文件和目录都有一个所有者和一组与该文件相关联的权限。使用chmod命令,你可以授予或撤销其他用户对文件或目录的访问权限。

chmod命令语法:

chmod [OPTIONS] MODE[,MODE] FILE...


其中,MODE可以是下面三种方式之一:
* 数字模式:由1-3位数字表示,每位数字分别代表文件/目录所有者、同组用户和其他用户的访问权限。
* 符号模式:由加号、减号和等号以及rwxXstugo的组合来表示要添加、删除或设置的权限。
* a为all(全部),u为user(文件所有者),g为group(同一组的用户),o为others(其他用户),r表示read,w表示write,x表示excute,X表示只有当目标是一个目录或者已经被设定了执行的权限时才会被执行,s表示SetUID/SetGID/sticky bit,t表示sticky bit。

以下是一些示例:

将 file.txt 文件设置为只读:

chmod 444 file.txt


将 file.txt 文件设置为所有者可读写,同组用户可读,其他用户无任何权限:

chmod 640 file.txt


将目录 /home/mydir 及其所有子目录和文件的所有者和同组用户的权限都设置为可读写,其他用户没有任何访问权限:

chmod -R 660 /home/mydir


将 file.txt 文件的所有者和同组用户的执行权限添加上:

chmod ug+x file.txt


将目录 /home/mydir 及其所有子目录和文件的sticky bit启用,以限制删除权限(只有文件或目录的所有者才能删除):

chmod +tR /home/mydir