在谈chmod命令之前,先得了解下linux下档案与目录的权限问题。在linux下,档案、目录有三种身份,即:拥有者、群组、其他人,而每种身份都有三种权限(rwx).这三种权限赋予档案和赋予目录时,所表示的意义是不相同的。
档案
档案是存放数据的地方,权限对于档案的实际意义如下:
r-->Read:表示可以读取此档案的内容,如cat读取普通档案的内容;
w-->Write:表示可修改档案的内容,新增内容,删除内容等,但我们不能删除此档案。如 vim编辑一个档案
x-->eXecute:表示档案有系统可执行的权限。
目录
r (Read contents in directory)
表示一个档案拥有此权限表示可以读取此目录结构列表,即:"ls 目录"时,能够显示出此目录下的档案名称
w (modify contents of directory)
这个权限表示能够改变目录的结构列表,即可:
新建档案或目录,
删除档案或目录,
修改档案或目录的名称,
移动档案或目录
x (access directory)
这个权限表示用户可以进入此目录使之成为用户的工作目录,即能用命令cd进入该目录。
chmod命令的功能描述:修改档案、目录的拥有者、群组、其他用户的各自权限。
chmod命令使用不完全总结:
example: