Linux入门基础(八) 权限机制

●命令chown用以改变文件的所属用户:
chown nash_ su linuxcast.net
-R参数递归的修改目录下的所有文件的所属用户
●命令chgrp用以改变文件的所属组:
chgrp nash_ su linuxcast.net
-R参数递归的修改目录下的所有文件的所属组

●命令chmod用以修改文件的权限
chmod 模式 文件
●模式为如下格式:
u、g、o 分别代表用户、组和其他
a 可以代指ugo
+ 、- 代表加入或删除对应权限
r、w、x 代表三种权限
●模式示例:
●chmod u+rw linuxcastnet
●chmod g-x linuxcast.net
●chmod go+r linuxcast.net
●chmod a-x linuxcastnet

●命令chmod也支持以数字方式修改权限,三个权限分别由
三个数字表示:
-r =4 (2^2)
-w=2 I(2^1)
-x =I (2^0)

●使用数字表示权限时,每组权限分别为对应数字之和:
rw = 4+2=6
rwx =4+2+1 = 7
r-x = 4+1=5

●所以,使用数字表示ugo权限使用如下方式表示:
chmod 660 linuxcast.net == rw-rw----
chmod 775 linuxcas t.net = = rwxrwxr-x

每一个终端都拥有一个umask属性, 来确定新建文件、文件夹的默认权限
umask使用数字权限方式表示,如: 0221
●目录的默认权限是: 777-umask
●文件的默认权限是: 666-umask
一般,普通用户的默认umask002, root用户的默认umask022
●也就是说,对于普通用户来讲:
新建文件的权限是: 666-002 = 664
新建目录的权限是: 777-002 = 775
●命令umask用以查看设置umask
umask 022
请添加图片描述

●设置suid:
chmod u+s linuxcast.net
●设置sgid:
chmod g+s lInuxcast.net
●设置stickay:
chmod o+t linuxcast.net
.与普通权限一样,特殊权限也可以使用数字方式表示
-SUID=4
-SGID=2
-Sticky = 1

所以,我们可以通过以下命令设置:
chmod 4755 linuxcast.net

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值