Linux养成计划(十一)

2年前 (2022) 程序员胖胖胖虎阿
226 0 0

Linux养成计划(十一)

作者 |  王久一

分类 |  Linux

组的概念在Linux中非常重要,我们以前学习过组相关的简单命名,今天讲解一些组管理。在Linux中的每一个用户必须属于一个组,不可以独立于组外。Linux中的每个文件都有所有者、所在组、其他组的概念,这一点我们在前面章节也讲解过,今天就来详细解释一下。

所有者

所有者的概念很简单,一般来说文件的创建者就是文件的所有者。

查看文件所有者

  • 指令:ls -ahl  (a表示显示全部,包括隐藏文件,h人性化显示,l长格式显示)

应用案例

1. 建立一个用户组取名wang,并且增加一个用户tom放到web组里面,同时设置wang用户的密码。 Linux养成计划(十一)

2. 切换到wang 用户登陆,创建一个文件 jujidi.txt ,查看当前文件,观察文件字段属性。

 Linux养成计划(十一)

-rw-r--r--. 1 wang web    0 6月  12 08:34 jujidi.txt

jujidi.txt 文件的所有者时wang,txt文件的所在组是web,这里注意:文件的所在组不一定就是用户的所在组。

修改文件所有者

  • 指令:chown 用户名 文件名

应用案例

root下新建文件abc.txt,并把此文件所有者更改为wang

Linux养成计划(十一)

Linux养成计划(十一)

组的指令

用户组的概念类似于角色,系统可以对有共性的多个用户进行统一的管理,比如公司中,你是研发组还是测试组,把职责相同的同事放到一个分组,方便管理。

创建组

groupadd 组名 创建一个组

删除组

groupdel 组名 删除一个组

增加用户指定组

useradd -g jujidi jack  增加用户jack,并指定到jujidi分组  Linux养成计划(十一)

修改组

usermod -g 用户组 用户名

如:usermod -g xiaozhan jack 将用户jack分组修改为小詹

文件/目录所在组

当某个用户创建一个文件后,默认这个文件的所在组就是该用户的所在组。

查看文件/目录所在组

  • s -ahl

 修改文件所在组

  • chgrp 组名 文件名(功能:修改文件的所在组)

 应用案例

root下创建文件 aaa.txt,默认文件的所属组是root,利用上面命令 来修改文件的所在组。  Linux养成计划(十一) 

其它组

除文件的所在和所在组的用户外,系统的其它用户都是文件的其它组

改变用户所在组

在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可以改变某个用户的所在组

改变用户的所在组

usermod -g 组名 用户名

ysermod -d 目录名 用户名 (功能:改变用户登陆的初始目录)

应用案例

usermod -g python wang 把wang的所在组修改为 python

1. 推荐一门付费的 Spring 视频课

2. MyBatis动态SQL

3. Spring 中的设计模式

4. Apache-Commons家族

Linux养成计划(十一)

本文分享自微信公众号 - Java后端(web_resource)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

版权声明:程序员胖胖胖虎阿 发表于 2022年9月1日 下午9:32。
转载请注明:Linux养成计划(十一) | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...