linux下一共分为三个用户级别:
- 文件拥有者(u)
- 所属用户组(g)
- 其他用户(o)
增加一个级别:
- 所有用户(a)
有三种访问权限:
r 、 w 、x :读、写、运行
目录至少需要赋予读权限才能访问;目录赋予写权限才能创建文件和删除文件;目录需要赋予执行权限才能访问子目录。
修改默认访问权限
ubuntu文件的默认访问权限为664(rw- rw- r–),目录的默认访问权限为775(rwx rwx r-x)
可以通过umask XXX
来修改默认访问权限。标准权限计算表如下
当umask为027时,查表可知文件权限代码为640,目录权限代码为750
使用权限符号修改访问权限
sudo 为超级用户后使用chmod
命令修改文件权限:
chmod 指定权限 文件(目录)
权限符号有:u、g、o、a
使用加号、减号、等号,分别表示增加、撤销、赋予访问权限
例如修改wz目录的权限:
使用chmod g-rwx,o-rx wz
下面是添加和赋予权限的操作
chmod u=rw,g=r,o=- wz
chmod a+rwx wz
通过权限代码修改访问权限
chmod 700 wz
对目录及其目录下的文件和目录全部修改权限 使用 -R参数实现
chmod 700 -R wz
修改文件属于哪个用户、哪个组
使用chown
命令修改
例如:
现在目录wz属于wz用户属于wz组
使用chown命令
sudo chown root:root wz
root:root代表:用户:用户组
或
sudo chown root.root wz
root.root代表:用户.用户组
用户与组变为了root。也可以只修改用户组:
sudo chown .wz wz #sudo chown :wz wz