说明:

-R:递归修改目录下所有的文件或文件夹说明

username: 用户名

groupname: 组名

fullpath: 要更改的目录(文件或文件夹路径)

1.切换root账户

su root

2. 更改所属用户

chown -R username fullpath

3.更改所属用户组

chgrp -R groupname fullpath

4. 更改操作权限

主要如下权限

权限 对文件的影响 对目录的影响
r(读取) 可读取文件内容 可列出目录内容
w(写入) 可修改文件内容 可在目录中创建删除内容
x(执行) 可作为命令执行 可访问目录内容

修改某个用户、组对文件夹的权限,用命令chmod实现,其中U代表User,G代表Group,O代表Other;+、-、=代表加入、删除和等于对应权限,

每个文件的权限基于UGO进行设置;

权限三位一组(rwx),同时需授权给三种角色,UGO;

具体案例如下:

(1) 授予用户对fullpath目录拥有rwx权限

chmod  –R  u+rwx fullpath

(2) 授予组对fullpath目录拥有rwx权限

chmod  –R  g+rwx  fullpath

(3) 授予用户、组、其他人对fullpath目录拥有rwx权限

chmod  –R  u+rwx,g+rwx,o+rwx  fullpath

(4) 撤销用户对fullpath目录拥有w权限

chmod  –R  u-w  fullpath

(5) 撤销用户、组、其他人对fullpath目录拥有x权限

chmod  –R  u-x,g-x,o-x fullpath

(6) 授予用户、组、其他人对fullpath目录只有rx权限

chmod  –R  u=rx,g=rx,o=rx  fullpath 

权限对应二进制,如下。

rwx=111

r-x=101

rw-=110

r–=100

依次类推,转化为十进制,对应十进制结果显示如下:

rwx=111=4+2+1=7

r-x=101=4+0+1=5

rw-=110=4+4+0=6

r–=100=4+0+0=4

得出结论,用r=4,w=2,x=1来表示权限。