第三周
1.显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件和目录。
2.复制/etc目录下所有以p开头,以非数字结尾的文件或者目录到/tmp/mytest1目录中
3.将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
4.请总结描述用户和组管理类命令的使用方法并完成以下练习:
useradd
创建用户
语法:
useradd [cdgGmMNrsu] LOGIN
选项 | 功能 |
---|---|
-c | 注释 |
-d | 指定家目录 |
-g | 指定gid |
-G | 指定附加组 |
-m | 创建家目录 |
-M | 不创建家目录 |
-N | 不指定组,加入users组 |
-r | 指定为系统账号 centos6 ID<500 centos7 ID<1000 |
-s | 指定shell |
-u | 指定uid |
usermod
用户属性修改
语法:
usermod [ugGscdlLUef] LOGIN
选项 | 功能 | |
---|---|---|
-u | 修改uid | |
-g | 修改gid | |
-G | 修改附加组,原来的附加组将会被覆盖;若保留原有,则要同时使用-a选项 | |
-s | 修改shell | |
-c | 注释) | |
-d | 新家目录不会自动创建;若要创建新家目录并移动原家数据,同时使用-m选项 | |
-l | 修改用户名 | |
-L | 锁定用户 | |
-U | 解锁 | |
-e | YYYY-MM-DD用户账号过期日期 | |
-f | 设定非活动期限 |
userdel
删除用户
语法:
userdel [frR] LOGIN
选项 | 功能 |
---|---|
-f | 强制 |
-r | 删除家目录 |
-R | chroot目录 |
id
查看用户相关信息
语法:
id [ugGn]
选项 | 功能 |
---|---|
-u | 显示uid |
-g | 显示gid |
-G | 显示用户所属组id |
-n | 显示名称,配合ugG使用 |
passwd
设置密码
语法:
passwd [dluefnxwi --stdin] users
选项 | 功能 |
---|---|
-d | 删除指定用户密码 |
-l | 锁定用户 |
-u | 解锁用户 |
-e | 强制用户下次登录修改密码 |
-f | 强制 |
-n | 指定最短使用期限 |
-x | 最大使用期限 |
-w | 到期前多少天开始警告 |
-i | 非活动期限 |
--stdin | 从标准输入接受用户密码 |
chage
用户密码策略修改
语法:
chage [dEImMWl] LOGIN
选项 | 功能 |
---|---|
-d | 密码修改日期为最后1天 |
-E | 到期日 |
-I | 密码过期后锁定账号 |
-m | 最短使用期限 |
-M | 最大使用期限 |
-W | 到期前多少天开始警告 |
-l | 显示密码策略 |
groupadd
添加组
语法:
groupadd [fgprR] GROUP
选项 | 功能 |
---|---|
-f | 强制 |
-g | 指定gid |
-p | 指定密码 |
-r | 指定为系统账号 |
-R | chroot目录 |
groupmod
修改组
语法:
groupmod [gnR] GROUP
选项 | 功能 |
---|---|
-g | 修改gid |
-n | 修改组名 |
-R | chroot目录 |
groupdel
删除组
语法:
groupdel GROUP
gpasswd
修改组密码
语法:
gpasswd [aAdQr] GROUP
选项 | 功能 |
---|---|
-a | 将user添加至指定组中 |
-A user1 user2 | 设置有管理权限的用户列表 |
-d | 从指定组中移除用户 |
-Q | chroot目录 |
-r | 删除组密码 |
groupmems
组管理
语法:
groupmems [g adpl]
选项 | 功能 |
---|---|
-g | 更改为指组(只有root) |
-a | 指定用户加入组 |
-d | 从组中删除用户 |
-p | 从组中清除所有成员 |
-l | 显示组成员列表 |
(1)创建组distro 其GID为2019;
(2)创建用户mandriva,其id号为1005;基本组为distro;
(3)创建mageia,其id号为1100,家目录为/home/linux
(4)给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期;
(5)删除mandriva,但保留其家目录;
(6)创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
(7)修改slackware 的默认shell为/bin/tcsh
(8)为用户slackware新增加附加组admins;
- 第三周项目4(2)-顺序表应用 将所有奇数移到所有偶数前面
- 第三周 四则运算
- 20145326蔡馨熠《信息安全系统设计基础》第三周学习总结
- 20145334赵文豪 《信息安全系统设计基础》第4周学习总结(关于第三周问题总结)
- ACM2016级新生第三周训练赛
- 《实时控制软件设计》第三周作业
- C++类和类之间的关系(Boolan笔记第三周)
- 翁凯_面向对象程序设计-第三周
- 算法设计与应用基础: 第三周(1)
- 算法设计与应用基础: 第三周(2)
- 20155203 2016-2017-3 《Java程序设计》第三周学习总结
- 20155220 2016-2017-2《java程序设计》第三周学习总结
- 第三周学习进度条
- 29162309《程序设计与数据结构》第三周学习总结
- 第三周
- Fragment之间传值(第三周周考)
- 网易云课堂-JAVA-第三周
- 跟着Andrew Ng挑战Machine Learning(第三周)Part 1:逻辑回归简介
- 测试道路之第三周
- 暑假留校第三周总结