chomd 命令及其选项

今天在使用chmod 命令实现设置文件的特殊权限

chmod的使用格式
chmod 命令使用格式是:
chmod [-cfvR] [–help] [–version] mode file…
在linux 中 文件权限分三级 属主,属组,其他人 利用chmod命令可以实现控制文件如何被他人所调用

使用参数
mode : 权限设定字串,格式如下 : [ugoa…][[±=][rwxX]…][,…]

其中 u(user)表示属主 g(group)表示属组 o(other) 表示其他人 a(all)表示上述三种皆是
+增加权限 - 删除权限 = 表示设置唯一权限

r 表示读取权限 w 表示可写入权限 x 表示可执行权限(目录文件没有x 这个权限 即该目录无法打开) X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

其他参数说明:
-c : 若该文件权限确实已经更改,才显示其更改动作
-f : 若该文件权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
–help : 显示辅助说明
–version : 显示版本

使用数字表示法修改权限

读取(4)写入(2)执行(1)没有授权的部分就表示成0

原始权限 数字表示法
rwxrwxr-x 775
rwxr-xr-x 755
rw-rw-r– 664

实例

将/etc/file 这个文件设置成所有人都可以读取

chmod 444 /etc/file
chmod a+r /etc/file
chmod ugo+r /etc/file

再如 将/etc/file 这个文件全部权限都启用

chmod 777 /etc/file
chmod a=rwx /etc/file

你可能感兴趣的:(chomd 命令及其选项)