1、  显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录

第二周_管理类

 

 第二周_数据_02

 

 

[:alpha:]:任意大小写字母

2、  复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

第二周_centos_03

 

3、  将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

第二周_管理类_04

 

4、  请总结描述用户和组管理类命令的使用方法并完成以下练习:

 

useradd用户创建

-u UID

-o 配合-u 选项,不检查UID的唯一性

-g GID 指明用户所属基本组,可为组名,也可以GID

-c "COMMENT“ 用户的注释信息

-d HOME_DIR 以指定的路径(不存在)为家目录

-s SHELL 指明用户的默认shell程序,可用列表在/etc/shells文件中

-G GROUP1[,GROUP2,...] 为用户指明附加组,组须事先存在

-N 不创建私用组做主组,使用users组做主组

-r 创建系统用户 CentOS 6之前: ID<500,CentOS7 以后: ID<1000

-m 创建家目录,用于系统用户

-M 不创建家目录,用于非系统用户

-p 指定加密的密码

 

usermod修改用户属性

-u UID: 新UID

-g GID: 新主组

-G GROUP1[,GROUP2,...[,GROUPN]]]:新附加组,原来的附加组将会被覆盖;若保留原有,则要同时使

用-a选项

-s SHELL:新的默认SHELL

-c 'COMMENT':新的注释信息

-d HOME: 新家目录不会自动创建;若要创建新家目录并移动原家数据,同时使用-m选项

-l login_name: 新的名字

-L: lock指定用户,在/etc/shadow 密码栏的增加 !

-U: unlock指定用户,将 /etc/shadow 密码栏的 ! 拿掉

-e YYYY-MM-DD: 指明用户账号过期日期

-f INACTIVE: 设定非活动期限,即宽限期

userdel删除用户

-f, --force 强制

-r, --remove 删除用户家目录和邮箱

chage修改用户密码策略

-d LAST_DAY #更改密码的时间

-m --mindays MIN_DAYS

-M --maxdays MAX_DAYS

-W --warndays WARN_DAYS

-I --inactive INACTIVE #密码过期后的宽限期

-E --expiredate EXPIRE_DATE #用户的有效期

-l 显示密码策略

groupadd创建组

-g GID 指明GID号;[GID_MIN, GID_MAX]

-r 创建系统组,CentOS 6之前: ID<500,CentOS 7以后: ID<1000

groupmod 组属性修改

-n group_name: 新名字

-g GID: 新的GID

groupdel 可以删除组

-f, --force 强制删除,即使是用户的主组也强制删除组,但会导致无主组的用户不可用无法登录

groupmems更改和查看组成员

-g, --group groupname #更改为指定组 (只有root)

-a, --add username #指定用户加入组

-d, --delete username #从组中删除用户

-p, --purge #从组中清除所有成员

-l, --list #显示组成员列表

(1)、创建组distro,其GID为2019;

 第二周_管理类_05

 

 

(2)、创建用户mandriva, 其ID号为1005;基本组为distro;

 第二周_centos_06

 

 第二周_数据_07

 

 

 

(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;

 第二周_centos_08

 

 

(4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期

 第二周_创建用户_09

 

 

(5)、删除mandriva,但保留其家目录;

 第二周_管理类_10

 

 

(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

 第二周_创建用户_11

 

 

(7)、修改slackware的默认shell为/bin/tcsh;

 第二周_管理类_12

 

 

(8)、为用户slackware新增附加组admins,并设置不可登陆。

 第二周_管理类_13

 

 

5、创建用户user1、user2、user3。在/data/下创建目录test

第二周_centos_14

 

 

 (1)、目录/data/test属主、属组为user1

 第二周_创建用户_15

 

 

(2)、在目录属主、属组不变的情况下,user2对文件有读写权限

 第二周_删除用户_16

 

(3)、user1在/data/test目录下创建文件a1.sh, a2.sh, a3.sh, a4.sh,设置所有用户都不可删除a1.sh,a2.sh文件、除了user1及root之外,所有用户都不可删除a3.sh, a4.sh

第二周_centos_17

 

 第二周_centos_18

 

 第二周_管理类_19

 

 第二周_centos_20

 

 第二周_管理类_21

 

 

(4)、user3增加附加组user1,同时要求user1不能访问/data/test目录及其下所有文件

第二周_创建用户_22

 

 

(5)、清理/data/test目录及其下所有文件的acl权限

 第二周_管理类_23