如何使用chown命令修改文件的权限?
美国、香港服务器
如何使用chown命令修改文件的权限?
04-21 来源:
chown 命令主要用于更改文件或目录的所有者和所属组,而不是修改文件的权限,修改文件权限通常使用 chmod 命令。不过下面为你分别介绍 chown 和 chmod 命令的使用方法。
使用 chown 命令修改文件所有者和所属组
基本语法
bash
chown [选项] 新所有者:新所属组 文件或目录路径
示例
仅修改所有者:若要将 /home/user/doc.txt 文件的所有者变更为 newuser,可执行以下命令:
bash
sudo chown newuser /home/user/doc.txt
这里使用 sudo 是因为更改文件所有者一般需要管理员权限。
同时修改所有者和所属组:若要把 /home/user/doc.txt 文件的所有者改为 newuser,所属组改为 newgroup,可执行:
bash
sudo chown newuser:newgroup /home/user/doc.txt
递归修改目录及其子内容:如果要修改整个目录及其子目录、文件的所有者和所属组,可使用 -R 选项。例如,将 /home/user/mydir 目录及其所有子内容的所有者改为 newuser,所属组改为 newgroup,可执行:
bash
sudo chown -R newuser:newgroup /home/user/mydir
使用 chmod 命令修改文件权限
数字表示法
基本语法:
bash
chmod 权限数字 文件或目录路径
权限数字由三位组成,分别代表所有者、所属组、其他用户的权限。其中,读权限用 4 表示,写权限用 2 表示,执行权限用 1 表示,没有权限用 0 表示。
示例:若要将 /home/user/doc.txt 文件的权限设置为所有者有读写权限,所属组有读权限,其他用户无权限,对应的权限数字为 640,可执行:
bash
chmod 640 /home/user/doc.txt
符号表示法
基本语法:
bash
chmod [ugoa][+-=][rwx] 文件或目录路径
u 代表所有者,g 代表所属组,o 代表其他用户,a 代表所有用户。
+ 表示添加权限,- 表示移除权限,= 表示设置权限。
r 表示读权限,w 表示写权限,x 表示执行权限。
示例:
给 /home/user/doc.txt 文件的所属组添加执行权限,可执行:
bash
chmod g+x /home/user/doc.txt
移除 /home/user/doc.txt 文件其他用户的读权限,可执行:
bash
chmod o-r /home/user/doc.txt
总结来说,chown 用于处理文件的所有者和所属组变更,而 chmod 用于改变文件的权限。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快