CentOS7 学习 11 常用指令 8 组管理

索引:

chown [-R] 用户名 文件名
chgrp [-R] 组名 文件名
chown [-R] newowner:newgroup 文件/目录
usermod -g 组名 用户名
usermod -d 目录名 用户名

基本概念:

对于文件,又有了新的概念:所有者、所在组、其它组:
在这里插入图片描述

补充:如果不小心删除了某个用户的家目录,则可以恢复,参考网址:
https://blog.csdn.net/qq_37811638/article/details/82841551
(jack家目录中的文件不小心被我删除,不过暂时没有影响,如需用到,再行回复)

改变 文件/目录 所有者:

一般来说,是文件/目录的创建者,所属组是所有者所在的组(默认)。

查看文件/目录的所有者指令:
ls -alh
修改文件所有者指令:
chown [-R] 用户名 文件名
(-R表示递归,通常用于目录)

案例0:
在这里插入图片描述
在这里插入图片描述

案例1:
创建一个组police,再创建一个用户tom,将tom放在police下,然后用top来创建一个文件happy.txt,查看此文件的所有者:
在这里插入图片描述

发现tom创建的文件所有者为tom
在这里插入图片描述

案例2:
使用root用户,创建一个apple.txt文件,将其所有者改为tom
在这里插入图片描述

可以看到,apple.txt文件所有者修改为了tom

在这里插入图片描述

改变 文件/目录 所在组:

默认情况下,文件/目录所在组为创建者所在组。

修改文件/目录所在组 指令:
chgrp [-R] 组名 文件名
(-R表示递归,通常用于目录)

案例1:
使用root创建文件a.txt,观察此时a.txt文件的所在组,然后将其所在组改为police。
在这里插入图片描述

同时改变文件/目录 所有者+所在组:

指令:
chown [-R] newowner:newgroup 文件/目录

功能:
将文件/目录的 所有者 改为 newowner,所在组改为 newgroup

改变用户所在组:

指令:
usermod -g 组名 用户名

案例1:
创建一个土匪组bandit,将tom从原来的police组改为bandit组。
在这里插入图片描述

改变用户登录的初始目录(类似于原来的家目录)

指令:
usermod -d 目录名 用户名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值