Linux组管理练习

这篇博客详细介绍了在Linux环境中如何创建和管理用户及组。包括创建新组stuff(ID:1010),新增用户并设置默认组,将用户加入或移除组,以及修改组成员和删除组的操作。通过这些步骤,读者可以掌握Linux用户和组的基本管理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

● 创建一个新组stuff,要求组id为1010.
● 查看/etc/group文件的最后一行,看看是如何设置的。
在这里插入图片描述

● 创建新用户user1,user2,默认设置
在这里插入图片描述

● 查看/etc/group文件的最后3行,得到什么结论
在这里插入图片描述

● 创建一个新用户user3,并把他的基本组和附加组都设为stuff

● 查看/etc/group文件中的最后5行,看看有什么变化。是否存在user3组?
在这里插入图片描述

● 把user1加入stuff组
● 查看一下/etc/group文件中stuff组成员列表是否有变化,/etc/passwd文件中user1的组id是否有变化
在这里插入图片描述

● 将stuff组成员列表重新设置为user2
在这里插入图片描述

● 在组stuff中删除用户user2
在这里插入图片描述

● 删除组stuff。
在这里插入图片描述

### Linux 权限管理教程 #### 文件和目录权限概述 Linux 中的每一个文件和目录都具有特定的所有者、所属和其他用户的访问权限设置。这些权限决定了谁可以读取、写入或执行该文件或进入该目录。 - **所有者 (User)**:创建文件的用户,默认拥有最高控制权。 - **所属 (Group)**:与文件关联的一用户,通常由管理员分配。 - **其他人 (Others)**:既不是所有者也不是所属成员的任何用户[^1]。 #### 查看文件权限 要查看某个文件的具体权限信息,可使用 `ls -l filename.txt -rw-r--r-- 1 user group 0 Jan 27 14:35 filename.txt ``` 上述输出中 `-rw-r--r--` 表示: - 第一位字符表示文件类型(此处为常规文件) - 接下来的三位代表所有者的权限 (`rw-`) - 再之后三位代表同内其他人的权限 (`r--`) - 最后三位则对应于除前两者之外的人(`r--`) 的权限 #### 修改文件权限 通过 `chmod` 可更改现有文件上的权限位。此命令接受两种形式的参数输入——符号模式和八进制数值模式。 ##### 符号模式修改权限 允许增减指定角色对于目标对象拥有的某些权利: ```bash # 添加所有人对 file.txt 的执行权限 $ chmod a+x file.txt # 移除除了所有者外任何人对 dir/ 下的内容列表浏览能力 $ chmod o-rwx,g-wx dir/ ``` ##### 数字方式设定权限 每种类型的权限可以用三个数字来表达,范围是从0到7: | Number | Permission | |--------|------------| | 0 | --- | | 1 | --x | | 2 | -w- | | 3 | -wx | | 4 | r-- | | 5 | r-x | | 6 | rw- | | 7 | rwx | 例如给定一个文档设初始状态为只允许可读不可改也不运行,则应为其赋予值 '4': ```bash $ touch newfile && chmod 400 newfile ``` #### 更改所有权及群归属 利用 `chown` 和 `chgrp` 工具能够调整文件或整个树状结构下的项目属性至的主体身份或是群体分类下: ```bash # 将文件 ownership 改变给另一名用户 $ sudo chown anotheruser:newgroup some_file_or_directory/ # 单独改变某物隶属之团体名称而不影响其主人翁地位 $ sudo chgrp developers project_folder/ ``` #### 设置默认继承父级权限 为了简化管理和保持一致性,在创建子项时自动应用来自上级容器的安全策略是非常有用的特性之一。这可以通过设置特殊标志 Sticky Bit 或者是在 NFS 上启用 ACLs 实现更复杂的规则集[^2]: ```bash # 对 /path/to/dir 应用 sticky bit, 建于此内的条目会保留原始创作者的身份作为个体占有者 $ chmod +t /path/to/dir ``` #### 用户密码变更实践 尽管这不是严格意义上的权限管理部分,但是了解如何安全有效地更个人账户凭证也是至关重要的技能点。借助内置工具 `passwd`, 普通用户即可自行完成这项工作而无需求助超级管理员介入[^4]: ```bash # 更当前登录账号的口令 $ passwd Changing password for user. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值