linux常用命令(7):chmod命令(给文件赋读写权限/chmod 777) |
您所在的位置:网站首页 › 虚拟主机怎么修改目录权限 › linux常用命令(7):chmod命令(给文件赋读写权限/chmod 777) |
文章目录
一、命令简介1.1、解释linux drwxr-xr-x的含义
二、chmod语法三、实例
一、命令简介
chmod 用来变更文件或目录的访问权限。 chmod 仅限文件属主和超级用户 root 使用。 Linux 文件与目录的权限有三种范围,属主(u,user)、属组(g,group)与其它(o,other),全部用户使用 a(all)表示。每个范围的权限由三个比特位表示,从左至右分别表示 r(read,读)、w(write,写)与 x(execute,可执行)。权限可以使用字符或八进制数字表示,r 对应数字 4,w 对应数字 2,x 对应数字 1。如果相应的权限位没有权限,使用ls -l命令查看时,显示为横杠-。如下图所示: 注意: (1)当使用 chmod 改变符号链接的权限时,实际上改变的是目标文件的权限;chmod 无法更改其符号链接的权限,这不是一个 bug,因为符号链接的权限从未被使用过。 (2)chmod 在递归时,遇到符号链接则会忽略之。 1.1、解释linux drwxr-xr-x的含义
参数说明 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...]其中: u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。+表示增加权限、- 表示取消权限、= 表示唯一设定权限。r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。其他参数说明: -c : 若该文件权限确实已经更改,才显示其更改动作-f : 若该文件权限无法被更改也不要显示错误讯息-v : 显示权限变更的详细资料-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)–help : 显示辅助说明–version : 显示版本 三、实例(1)将目前目录下的所有文件与子目录皆设为任何人均可读、写、可执行: chmod -R 777 * 或 chmod -R a=rwx *(2)将文件 file1.txt 设为所有人皆可读取 : chmod ugo+r file1.txt 或 chmod a+r file1.txt 或 chmod +r file1.txt(3)减去全部用户对文件 test.sh 的执行权限。 chmod -x test.sh # 或 chmod a-x test.sh(4)分别使用符号方式和数字方式为文件 test.sh 设置新的权限为 rwxr–r–。 # 符号方式 chmod a=rwx,g=r,o=r test.sh # 数字方式 chmod 744 test.sh参考文章: https://dablelv.blog.csdn.net/article/details/102827264 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |