怎么改权限linux
怎么改权限linux详细介绍
在 Linux 系统里,可运用chmod和chown命令来更改文件和目录的权限与所有者。下面为你详细介绍这两个命令的用法。
1. 使用
chmod命令更改文件或目录的权限
chmod命令可修改文件或目录的读(r)、写(w)、执行(x)权限。这些权限能应用于文件或目录的所有者(u)、所属组(g)以及其他用户(o)。
语法格式
plaintext
chmod [选项] 模式 文件名
示例
- 数字模式:权限可通过数字表示,
r是 4,w是 2,x是 1,没有权限则为 0。- 把文件
example.txt的权限修改为所有者有读写权限,所属组有读权限,其他用户无权限:
- 把文件
bash
example.txt
- 给目录
mydir的所有者、所属组和其他用户都赋予读写执行权限:
bash
mydir
- 符号模式:你可以用
+添加权限,用-移除权限,用=设置权限。- 给文件
example.txt的所有者添加执行权限:
- 给文件
bash
u+x example.txt
- 移除目录
mydir的其他用户的写权限:
bash
o-w mydir
2. 使用
chown命令更改文件或目录的所有者和所属组
chown命令可更改文件或目录的所有者和所属组。
语法格式
plaintext
chown [选项] 所有者:所属组 文件名
示例
- 把文件
example.txt的所有者变更为newuser:
bash
newuser example.txt
- 把目录
mydir的所有者变更为newuser,所属组变更为newgroup:
bash
newuser:newgroup mydir
3. 注意事项
- 执行这些命令通常需要有足够的权限。一般而言,只有 root 用户或者文件的所有者能够修改文件的权限和所有者。
- 在修改目录权限时,运用
-R选项可递归地修改目录及其子目录和文件的权限。例如:
bash
mydir
912 mydir
此命令会递归地将mydir目录及其所有子目录和文件的权限修改为 755。