组管理和权限管理

Linux组基本介绍

在linux中每个⽤户必须属于⼀个组,不能独⽴于组外

在这里插入图片描述

在linux中每个⽂件有所有者、所在组、其他组的概念。下图中,tom⽤户的所在组为:组1。⽂件1所在
组为:组1。但是也有可能存在的情况是:⽂件1的所有者为tom,但是⽂件1的所在组为:组2。

在这里插入图片描述

⽂件的所有者

⽂件的所有者⼀般为⽂件的创建者,谁创建了⽂件,就⾃然的成为该⽂件的所有者
查看⽂件的所有者,命令为:ls -l。下图中,红⾊框的区域就是⽂件的所有者。

在这里插入图片描述
修改⽂件的所有者,命令为:chown ⽤户名 ⽂件名。

⽐如:使⽤jing⽤户创建⼀个⽂件cluster3.py。然后将其所有者改为fox。注意:jing只是普通⽤户所
以需要执⾏:sudo chown james cluster3.py才能把cluster3.py的所有者改为fox。
在这里插入图片描述

⽬录的所有者

⽬录的所有者为该⽬录的创建者,谁创建了⽬录,就⾃然的成为该⽬录的所有者。
查看⽬录的所有者,命令为:ls -l。下图中,bigdate,linux,snap都是⽬录,红⾊框的区域就是⽬录的所有者。
在这里插入图片描述
如果想要修改bigdate⽬录的所有者为fox,怎么办呢?
先退回上⼀级⽬录,执⾏:cd …,然后执⾏:sudo chown james test2。可以看到test2⽬录的所有者已
经变成了fox。
在这里插入图片描述
我们思考⼀个问题,bigdate⽬录的所有者改变了,那么test2⽬录下的⽂件的所有者有没有改变呢?
现在我们进⼊bigdate⽬录,发现⽂件的所有者并没有改变,依然是jing.

如果想要同时修改⽬录和⽬录下⽂件的所有者,怎么办呢?
可以执⾏sudo chown -R james test2。可以看到执⾏完后,不仅⽬录的所有者变成了james,⽬录下⽂
件的所有者也变成了james。

在这里插入图片描述

组的创建

当我们执⾏:ls -l /home/⽤户名后,红⾊框得区域就是⽂件或者⽬录的所在组。要注意与⽂件或者⽬
录的所有者区别。
在这里插入图片描述

⾸先介绍⼀个指令:id ⽤户名。通过执⾏id ⽤户名,我们可以查看⽤户属于哪个组

在这里插入图片描述

每⼀个⽤户都必须属于⼀个组。组的创建,命令为:groupadd 组名。
⽐如:1.使⽤root⽤户创建⼀个组monster,指令为:groupadd monster;2.创建⼀个⽤户fox,并放⼊
monster中,指令为useradd -g monster -m fox。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值