`chmod` 命令用于改变文件或目录的访问权限。`chmod` 是"change mode"(更改模式) 的缩写。这个命令是 Linux 和类 Unix 操作系统中使用最广泛的命令之一,因为用户通常都需要管理他们的文件和目录的访问控制。
使用方法:
1. 数字表示法 (Octal notation)
使用三位八进制数字表示权限,每位数字表示不同用户的权限(u:用户,g:组,o:其他)。每一位由读(r)、写(w)、执行(x)三个权限组合而成。
举例:
644 : 用户拥有读写的权限,组和其他人只拥有读的权限 (r w , r, r)
755 : 用户拥有所有权限,组和其他人有只允许访问权限 (rwx, rx, rx)
2. 符号法 (Symbolic notation)
通过符号和模式指定来设置文件权限。
用户(Who): 可能是 "u"(user), "g"(group), "o"(others), "a"(所有人,等于“ugo")。
操作符 (Operator): + 给当前权限添加权限; 去掉某个或某些权限, = 赋予所指的具体权限。
权限(What) 是指具体的文件属性如“r”(阅读)、 “w” (写入)、或 "x"(execute) (执行),也可以用 "rwx", "X","s","t".
示例命令:
`chmod ug+rw filename`: 给属主(user), 属组(group) 添加可读写权限。
`chmod ox dir`: 取消其他人对于该目录(或其他文件类型)的执行权限。
使用时需谨慎,错误地修改文件权限可能会影响系统的正常运行和安全性。在某些情况下,比如你对特定命令不熟悉或对可能的结果不确定,应当查阅相关的文档或者在执行敏感操作之前做好备份。
发表评论