Linux文件/文件夹 权限设置
说明:-R:递归修改目录下所有的文件或文件夹说明username: 用户名groupname: 组名fullpath: 要更改的目录(文件或文件夹路径)2. 更改所属用户3.更改所属用户组4. 更改操作权限主要如下权限权限对文件的影响对目录的影响r(读取)可读取文件内容可列出目录内容w(写入)可修改文件内容可在目录中创建删除内容x(执行)可作为命令执行可访问目录内容修改某个用户、组对文件夹的权限,
·
说明:
-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来表示权限。
更多推荐
已为社区贡献4条内容
所有评论(0)