Linux权限管理

chown chgrp chmod   su

文件权限

rwx rwx r-x

ls -l 查看权限

这三组权限可 转化为 9个二进制位表示 1有权限,0无权限/或者3个8进制数

分为3组,读写执行 ,三组依次为 所有者User,同组Group,非同组Other

权限修改命令

chown (change owner)

chgrp (change group)

chown username filename 

五、修改文件权限

命令 chmod 用以修改文件的权限: change mode

chmod mode filename

01 mode 参数格式如下

1

2

3

4

5

u、g、o     分别代表用户、组、其他

a           代表ugo

+、-        代表加入或删除对应权限

r、w、x     代表三种权限

-R          递归地修改

示例:

1

2

3

4

chmod u +rw test.md    给文件的所属用户添加rw权限

chmod g -x test.md     给文件的所属组移除x权限

chmod go +r test.md    给文件的所属组和其他用户添加r权限

chmod a -x test.md     给文件的所属UGO三个模型均移除x权限

命令 chmod 也支持以三位八进制数值的方式修改权限,rwx 权限值分别由数字表示如下:

1

2

3

r = 4 (2 ^ 2)

w = 2 (2 ^ 1)

x = 1 (2 ^ 0)

02使用数字表示权限时,每组权限分别为对应数字之和:

1

2

3

rw  = 4 + 2 = 6

rwx = 4 + 2 + 1 = 7

r-x = 4 + 1 = 5

所以,使用数字表示 UGO 权限时,可以用如下方式表示:

1

2

chmod 0660 test.md  设置 UGO 权限为 rw-rw----

chmod 0775 test.md  设置 UGO 权限为 rwxrwxr-x

su

su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。

语法

su(选项)(参数)

选项

-c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份;
-f或——fast:适用于csh与tsch,使shell不用去读取启动文件;
-l或——login:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量;
-m,-p或--preserve-environment:变更身份时,不要变更环境变量;
-s<shell>或--shell=<shell>:指定要执行的shell;
--help:显示帮助;
--version;显示版本信息。

参数

用户:指定要切换身份的目标用户。

实例

变更帐号为root并在执行ls指令后退出变回原使用者:

su -c ls root

变更帐号为root并传入-f选项给新执行的shell:

su root -f

变更帐号为test并改变工作目录至test的家目录:

su -test
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值