linux更改文件夹权限,更改文件所有者
2015-09-18 14:37
731 查看
原文链接:
http://www.2cto.com/os/201210/161761.html
当想用chmod命令来改变权限时,文件的用户身份主要有如下几类:
u(user):拥有文件的用户(所有者);
g(group):所有者所在的组群;
o(other):其他人(不是所有者或所有者的组群);
a:每个人或全部(u、g、和o)。
用户所具有的文件访问权限类型如下:
r:读取权;
w:写入权;
x:执行权。
文件权限配置行为有如下几类:
+:添加权限;
-:删除权限;
=:使它成为惟一权限。
所以
三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。
这个三位的二进制数的每一位分别表示读、写、执行权限。
如000表示三项权限均无,而
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限
作用:更改每个文件的所有者和/或所属组
-c, –changes 类似 verbose,但只在有更改时才显示结果
–dereference 受影响的是符号链接所指示的对象,而非符号链接本身
-h, –no-dereference 会影响符号链接本身,而非符号链接所指示的目的地(当系统支持更改符号链接的所有者时,此选项才有用)
–from=当前所有者:当前所属组 只当每个文件的所有者和组符合选项所指定时才更改所有者和组。其中一个可以省略,这时已省略的属性就不需要符合原有的属性。
–no-preserve-root 不特殊对待”/”(默认值)
–preserve-root 不允许在”/”上递归操作
-f, –silent, –quiet 去除大部份的错误信息
–reference=参考文件 使用参考文件的所属组,而非指定值
-R, –recursive 递归处理所有的文件及子目录
-v, –verbose 为处理的所有文件显示诊断信息
http://www.2cto.com/os/201210/161761.html
更改文件夹权限
更改文件夹权限命令chmod,有两种方式:
chmod后边加字母,后接文件名
例如chmod a+x
当想用chmod命令来改变权限时,文件的用户身份主要有如下几类:
u(user):拥有文件的用户(所有者);
g(group):所有者所在的组群;
o(other):其他人(不是所有者或所有者的组群);
a:每个人或全部(u、g、和o)。
用户所具有的文件访问权限类型如下:
r:读取权;
w:写入权;
x:执行权。
文件权限配置行为有如下几类:
+:添加权限;
-:删除权限;
=:使它成为惟一权限。
所以
chmod a+x是任意用户都有执行权限
chmod后加数字,后接文件名
解释一下,其实整个命令的形式是:sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)
三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。
这个三位的二进制数的每一位分别表示读、写、执行权限。
如000表示三项权限均无,而
100表示只读。这样,我们就有了下面的对应:
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限
更改文件所有者命令chown
用法:chown [选项]... [所有者][:[组]] 文件... 或: chown [选项]... --reference=参考文件 文件...
作用:更改每个文件的所有者和/或所属组
-c, –changes 类似 verbose,但只在有更改时才显示结果
–dereference 受影响的是符号链接所指示的对象,而非符号链接本身
-h, –no-dereference 会影响符号链接本身,而非符号链接所指示的目的地(当系统支持更改符号链接的所有者时,此选项才有用)
–from=当前所有者:当前所属组 只当每个文件的所有者和组符合选项所指定时才更改所有者和组。其中一个可以省略,这时已省略的属性就不需要符合原有的属性。
–no-preserve-root 不特殊对待”/”(默认值)
–preserve-root 不允许在”/”上递归操作
-f, –silent, –quiet 去除大部份的错误信息
–reference=参考文件 使用参考文件的所属组,而非指定值
-R, –recursive 递归处理所有的文件及子目录
-v, –verbose 为处理的所有文件显示诊断信息
相关文章推荐
- Linux查看系统配置常用命令
- Linux查看系统配置常用命令
- linux编译安装gcc-4.8.4
- Linux设备驱动之Ioctl控制【转】
- linux 分卷压缩和合并
- Linux操作系统下软件的安装方法大全
- Linux操作系统下软件的安装方法大全
- 在CentOS下安装pip
- 在CentOS下安装pip
- Linux-CenOS7 Samba的安装与配置
- log4cxx的linux下的安装
- Linux系统函数open和close(03)---open函数的参数
- linux创建文件命令:dd命令
- Linux下安装并使用Java开发opencv的配置
- Siege linux压力测评
- linux gcc /g++ 及一些 参数
- Linux系统下FTP服务器的配置
- MySQL学习4_CentOS/Linux下的MySQL安装文件类型:rpm package,rpm bundle和Compressed TAR Archive有什么区别
- Linux系统函数open和close(02)---open函数的返回值
- 在CentOS下安装Python2.7