分类:
2011-12-14 00:18:11
原文地址:linux改变文件权限 作者:摇曳_jjs
chgrp :改变文件所属群组 ;
要改的群组名称必须要是在 /etc/group 里面存在的名字才行,否则就会显示错误。
语法:chgrp 群组名称 文件或文件夹
示例: (假定users 这个群组本身已经存在于 /etc/group)
# chgrp users tmp
chown :改变文件所属人;
使用chown这个命令要注意,使用者必须是已经存在于在 /etc/passwd 这个文件中。 如果要一起更改文件夹下的所有子文件夹或文件同时更改文件所有者的话,需要加上 –R 的参数。
语法:chown [ -R ] 账户名称 文件或文件夹
chown [ -R ] 账户名称:群组名称 文件或文件夹
示例:
# chown test tmp
# chown –R root:root tmp
chmod :改变文件的属性、 SUID 、等等的特性。
⑴通过数字来改变属性,各属性的对照表如下:
r:4
w:2
x:1
语法: (xyz 为同三组 rwx 属性数值的相加)
chmod [-R] xyz 文件或文件夹
示例:# chmod 777 .bashrc
(2)通过符号改变文件属性
chmod |
u |
+(加入) |
r |
文件或文件夹 |
示例:
# chmod u=rwx,og=rx .bashrc
# chmod a+w .bashrc
umask 分配权限,是对某个用户或用户组从权限中减去某个权限,这个权限指的是用户在创建新文件是对新建文件的权限
语法:
(1)查看
# umask
0022
(2)设置示例
# umask
002 <==后面接 3 个数字!
# umask
0002
说明:若umask值为022,则默认目录权限为755,默认文件权限为644。