命令名称: chmod
命令英文原意:change the permission mode of a file
命令所在路径:/bin/chmod
执行权限: 所有用户
功能: 更改文件或目录权限 (更改人:文件的所有者 或者 root)
语法: chmod [{ugoa a是all的意思,表示包括ugo的所有人}{+-=增加权限、减少权限、不管之前什么权限让它是现在的权限}{rwx}][文件或目录]
[mode=421] [文件目录]
-R 递归修改 (mkdir 下的递归创建:-p)
范例:
权限的数字表示:
r----4
w---2
x---1
所以 rwx :7 rw- :6 r-- :4
递归修改权限:
不加-R就不会更改子目录的权限;
权限实验
创建一个用户
$下是普通用户
#下是超级用户root
发现居然可以删除
这是因为: r:可以查看文件内容 (cat more head tail less) 也可以列出目录中的内容 (ls)
w:可以修改文件内容 (vim) 也可以在目录中创建、删除文件 (touch rm mkdir rmdir)
x:可执行文件 (script command) 可以进入目录 (cd )
因此r-x总是出现