chmod o-x m1
说明:
命令格式:chmod [options] mode files
只能文件属主或特权用户才能使用该功能来改变文件存取模式。
mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。
只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。
options可以是以下:
-c,--changes 只输出被改变文件的信息
-f,--silent,--quiet 当chmod不能改变文件模式时,不通知文件的用户
--help 输出帮助信息。
-R,--recursive 可递归遍历子目录,把修改应到目录下所有文件和子目录
--reference=filename 参照filename的权限来设置权限
-v,--verbose 无论修改是否成功,输出每个文件的信息
--version 输出版本信息。
who可以是以下:
u 所属用户
g 组
o 其它用户
a 所有用户(默认)
opcode可以是以下:
+ 增加权限
- 删除权限
= 重新分配权
permission包扩以下:
r 读(4)
w 写(2)
x 执行(1)
s 设置用户(或组)的ID号
t 设置粘着位(sticky bit),防止文件或目录被非属主删除
u 用户的当前权限
g 组的当前权限
o 其他用户的当前权限
举例:
执行 ls -lh
可以看到文件及目录的详细信息
如:
访问权限 包含文件 用户 组 大小 创建时间 文件名
drwxrwxrwx 2 root root 4096 3月 20 17:15 testdir
-rw-rw-r-- 1 root root 1024 3月 20 17:15 test.txt
访问权限由以下部分构成
类型:即drwxrwxrwx的第一个字符,d代表目录
所属用户权限:第一个rwx (r可读权,w可写权,x执行权)
所属用户组权限:第二个rwx (r可读权,w可写权,x执行权)
其他用户权限:第二个rwx (r可读权,w可写权,x执行权)
r=4,w=2,x=1,所以r+w+x=7 r+w-=6 r+x=5 w+x=3, 无权(---)=0,(单个rwx有8种权限配置,r,w,x值相加)
根据如此可以配置详细权限,如果配置所属用户和组有所有权,其他用户无权
那么执行 chmod 770 testdir
权限变为 drwxrwx---
如果要配置只有所属用户完全控制,其他都是只读,那么
chmod 744 testdir
权限变为 drwxr--r--
以此类推,
如果要改变文件及目录所属用户和组
chown user:group testdir
不管是chomd 还是chown 在执行中加入参数-R表示将该目录中的所有子文件及目录都改变为指定设置
例如:chmod -R 755 testdir
表示testdir及其子目录和文件 所属用户具有所有权,组和其他用户具有读和执行权
取消
评论