命令名称:chmod
命令英文原意:change the permission mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法: chmod 【{ugo}{+-=}{rwx}】【文件或目录】
【mode=421】【文件或目录】
-R 递归修改
r ---4 w ----2 x -----1
rwxr-xr-x ----->755
功能描述:改变文件或目录权限
chmod -R 777 /tmp/gcx 把/tmp/gcx目录下的所有文件的权限全部修改为777
chmod u-x /tmp/gcx/a.txt 让所有者去掉执行的权限
举个深入些的例子:
创建一个目录 在目录下创建一个文件
注意目录和文件的 rwx 俩概念
文件:r 查看文件 w 修改文件 x 执行文件 目录: r 列出目录内容 w 可以创建,删除文件 x 可以进入目录
:
这是创建一个普通用户
切换普通用户
删除刚才创建的hello.txt 发现能删除成功
是因为 目录的权限是777 ,所有用户有读写执行的权限 即使文件的权限是root创建的,照样可以删除