
chmod命令用于变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来混淆,另有3种特殊权限可供运用。用户可以使用chmod命令去变更文件与目录的权限,设置形式采用文字或数字代号皆可。符号相连的权限无法变更,如果用户对字符连接修改权限,其变化会效果在被打通的原始文档。
chmod(change mode)变更文件或目录的权限
语 法:chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或 目 录 ...] 或 chmod [-cfRv][--help][--version][ 数 字 代 号 ][ 文 件 或 目录...] 或 chmod [-cfRv][--help][--reference=<参考文档或目录>][--version][文件或目录...]
补充说明:在 UNIX 系统家族里,文件或目录权限的控制分别以读取,写入,执行 3 种一般权限来混淆,另有 3 种独特权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用 chmod 指令去变更文件与目录的权限,设置形式采用文字或数字代号皆可。符号相连的权限无法变更,如果您对字符连接修改权限,其变化会效果在被打通的原始文档。权限范围的直言法如下:
u:User,即文件或目录的拥有者。
g:Group,即文件或目录的所属群组。
o:Otherlinux chmod,除了文件或目录拥有者或所属群组之。
a:All,即全部的用户,包含拥有者,所属群组以及这些用户。
有关权限代号的部份,列表于下:
r:读取权限linux chmod,数字代号为"4"。
w:写入权限,数字代号为"2"。
x:执行或转换权限,数字代号为"1"。
-:不具任何权限,数字代号为"0"。
s:特殊?b>功能说明:变更文件或目录的权限。
参 数:
-c 或--changes 效果类似"-v"参数,但仅回报更改的部份。

-f 或--quiet 或--silent 不表明错误信息。
-R 或--recursive 递归处理,将指定目录下的所有文档及子目录一并处理。
-v 或--verbose 显示指示执行过程。
--help 帮助。
--reference=<参考文档或目录> 把指定文档或目录的权限全部设成和参考文档或目录的权限相同
--version 显示版本资料。
<权限范围>+<权限设置> 开启权限范围的文档或目录的该项权限设置。
<权限范围>-<权限设置> 关闭权限范围的文档或目录的该项权限设置。
<权限范围>=<权限设置> 指定权限范围的文档或目录的该项权限设置。
如 如 chmod a+x …
访问权限:
归属(所有权)
查看文档的权限和归属
Linux用 户分为:拥有者、组群(Group)、其他(other),Linux系统中,预设的情況下,系统中一切的账户与一般身份使用者,以及root的相关信 息, 都是记录在/etc/passwd文件中。每个人的私钥则是记录在/etc/shadow文件下。 此外,所有的组群名称记录在/etc/group內!
-rw-r--r-- 1 root root 0 Oct 13 20:33 andy
- rwx r-x r-x root root FILENAME

类型 拥有者的权限所属组的权限其他人的权限 拥有者属组对象
第一位表示文件类型
表示一般文件
表示目录
表示软链接
表示PIPE管道文件
表示socket通信套接字文件
表示符号设备文档
表示块硬件文档
示例:
一般文件
-rw-r--r--. 1 root root 969 2月 22 2013 yum.conf
表示目录
drwxr-xr-x. 2 root root 620 4月 23 19:25 block
软链接
lrwxrwxrwx. 1 root root 3 4月 23 19:25 cdrom -> sr0

字符设备文档
crw-rw----. 1 root root 10, 57 4月 23 19:26 autofs
块硬件文档
brw-rw----. 1 root disk 8, 3 4月 23 19:25 sda3
格式:
chmod(选项)(参数)
常用选项:
-R:表示以递归的手段设置目录及目录下的一切子目录及文档的权限。
u:属主
g:属组
o:其他人
a:所有人
+:添加
-:删除
=:重置
nnn:8进制的数字权限,如:777 666 644 755 等

作用:修改文档权限
示例:
[root@xuegod163 ~]# chmod u+x andy
[root@xuegod163 ~]# ll andy
-rwxr--r-- 1 root root 0 Oct 13 20:33 andy
[root@xuegod163 ~]# chmod g-r andy
[root@xuegod163 ~]# ll andy
-rwx---r-- 1 root root 0 Oct 13 20:33 andy
[root@xuegod163 ~]# chmod o=w andy
[root@xuegod163 ~]# ll andy
-rwx----w- 1 root root 0 Oct 13 20:33 andy
[root@xuegod163 ~]# chmod a-w andy #所有人减w写权限
[root@xuegod163 ~]# ll andy
-r-x------ 1 root root 0 Oct 13 20:33 andy
[root@xuegod163 ~]# chmod g+rw andy
[root@xuegod163 ~]# ll andy
-r-xrw---- 1 root root 0 Oct 13 20:33 andy
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-119653-1.html