linux下用户组 文件权限,Linux下用户组、文件权限详解

修改文件用户组: (组名必须在/etc/group文件中)

chgrp [-R] grpname filename|dirname

-R:将目录内文件的所属组都改为指定组名

eg:

修改文件所属用户组

chgrp test /etc/fstab

修改目录及目录下所有文件所属组

chgrp -R test /root/test/

修改文件所有者: (用户名必须在/etc/passwd文件中)

chown [-R] username filename|dirname

-R:将目录下所有文件或子目录的所有者同时更改

eg:

修改文件所有者

chown user /etc/fstab

修改目录下的所有子目录或文件的所有者

chown -R user /etc/init.d/

同时修改文件所有者和所属组

chown user:user /etc/fstab

只修改文件所属组

chown .user /etc/fstab

修改文件权限:

6075c06220fd582002dc251b05a100e0.png

1.利用数字类型修改权限

chmod [-R] xyz filename|dirname -R:表示递归修改

Linux文件的基本权限有9个,分别是owner,group,others三种身份各自的read,write,execute权限,3个一组.可以用数字代表各个权限:

r:4

w:2

x:1

利用2进制表示,1代表有此权限,0表示没有此权限:

---: 000 => 0

--x: 001 => 1

-w-: 010 => 2

-wx: 011 => 3

r--: 100 => 4

r-x: 101 => 5

rw-: 110 => 6

rwx: 111 => 7

因此:若将文件的权限修改为rwxrwx---,则对应的数字为 770.

eg: 将/etc/fstab文件的所有权限都启用: chmod 777 /etc/fstab

2.利用符号类型修改文件权限

通过u,g,0代表user,group,others的身份,a表示所有的身份.

+:表示加入某种权限

-:表示去除某种权限

=:表示设置某种权限

r:读

w:写

x:执行

eg:

将/etc/fstab文件权限改为rwx-wx--x: chmod u=rwx,g=wx,o=x /etc/fstab,不写表示没有此权限

将/etc/fstab文件权限改为rwxr-xr-x: chmod u=rwx,go=r-x

将/etc/fstab文件所有用户添加执行权限: chmod a+x /etc/fstab 或 chmod +x /etc/fstab

将/etc/fstab文件对others不可读: chmod o-r /etc/fstab

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值