Test2@关于用户权限设定及更改的练习

本文提供了一系列关于Linux操作系统的实战练习,包括输入输出操作、文件处理及用户与权限管理等核心技能。通过具体实例,帮助读者掌握Linux系统管理的基础知识。

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

摘要:关于Blog5 & Blog6 知识点的实战练习。

一、关于输入输出

1.显示当前时间,显示格式为 hh:mm:ss,并保存到time.txt文件中

2.显示/etc/passwd 文件的第15-18行内容

3.显示/bin 中文件包含大写字母的文件,保存到bin_westos_file.txt文件中,并统计个数显示到屏幕
显示文件

统计个数

4.在student 用户下查找 /etc 下的 passwd 文件,屏蔽错误输出;
在student 用户下查找 /etc 下的 passwd 文件,
正确输出保存到 /tmp/westos.out ,错误输出保存到 /tmp/westos.err ;
在 student 用户下查找 /etc 下 passwd 文件,显示命令输出并保存到 /tmp/wesdos.all中


二、关于用户建立与权限更改

1.新建用户组, shengchan, caiwu, jishu

2.新建用户要求如下:
    1)adminsc 的初始组为 shengchan
    2)admincw 的初始组为 caiwu
    3)adminjs 的初始组为 jishu
    4)tom 是shengchan 组的附加用户
    5)harry 是 caiwu 组的附加用户
    6)leo 是 jishu 组的附加用户
    7)新建 asmin 用户,此用户不属于以上提到的三个部门

3.新建目录要求如下:
    1)/cw 目录所有人为admincw, 此目录为财务部的存储目录,只能对财务部人员可以写入
    2)/sc 目录所有人为adminsc, 此目录为生产部的存储目录,只能对生产部人员可以写入
    3)/js 目录所有人为adminjs, 此目录为技术部的存储目录,只能对技术部人员可以写入
    4)admin 用户是公司的boss, 可以自由的在以上三个目录中建立文件删除文件

分别更改目录所有人所有组



分别更改三个部门权限,只能对所有人所有写入


赋予老板 admin 对三个目录自由建立删除文件的权力

注:以上为用户建立与权限更改的过程,但如何验证其是否符合要求?? 别急,且可看如下所


##验证amind 权限是否合理

1)admin进入目录且建立文件


2)admin查看文件

3)admin删除目录中的文件

成功删除文件即表示amin权限设置正确

##验证用户附加组是否正确


##验证三个目录的所有人所有组


通过以上验证证明符合条件
 

### Linux 中修改文件权限的方法 在 Linux 系统中,`chmod` 命令用于更改文件或目录的访问权限。该命令支持符号模式和八进制模式两种方式来设置权限。 #### 符号模式 符号模式通过字符表示权限的变化。基本语法如下: ```bash chmod [who][operator][permission] 文件名 ``` - `who`: 权限适用的对象,可以是 `u`(用户),`g`(组),`o`(其他),或者 `a`(全部)。 - `operator`: 运算符,可以是 `+`(添加权限),`-`(移除权限),`= `(设定特定权限)。 - `permission`: 权限类型,可以是 `r`(读取),`w`(写入),`x`(执行)[^1]。 例如: - 添加拥有者的执行权限: ```bash chmod u+x test.txt ``` - 添加群组用户的写权限: ```bash chmod g+w test.txt ``` - 取消其他用户的读权限: ```bash chmod o-r test.txt ``` #### 八进制模式 另一种方法是使用八进制数值指定权限。每种权限对应一个数字:`r=4`, `w=2`, `x=1`。将这些值相加即可得到所需的权限组合[^3]。 | 数字 | 含义 | |------|--------------| | 0 | 没有权限 | | 1 | 执行权限 (x) | | 2 | 写入权限 (w) | | 3 | 写入+执行 | | 4 | 读取权限 (r) | | 5 | 读取+执行 | | 6 | 读取+写入 | | 7 | 读取+写入+执行| 例如: - 设置文件权限为所有者可读写执行 (`rwx`)、组和其他用户只读 (`r--`): ```bash chmod 744 test.txt ``` #### 实际案例分析 以下是基于头歌平台练习中的具体实现例子[^4]: ##### 第一关:创建测试文件 ```bash touch test.txt ``` ##### 第二关:增加拥有者的执行权限 ```bash chmod u+x test.txt ``` ##### 第三关:增加群组用户的写权限 ```bash chmod g+w test.txt ``` ##### 第四关:取消其他用户的读权限 ```bash chmod o-r test.txt ``` 以上操作分别实现了不同对象的不同权限调整需求。 ### 总结 无论是通过符号模式还是八进制模式,`chmod` 都能灵活满足各种复杂的权限管理需求。理解并熟练掌握这两种模式对于日常运维工作至关重要[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值