ubuntu:文件权限及修改所属用户与用户组


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
原文地址:https://www.cnblogs.com/PythonFCG/p/13860090.html