马哥教育N47-第三周

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

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

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

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

4.1 useradd 创建用户

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

-c,--comment COMMENT:用户注释信息            -d,--home HOME_DIR:以指定的路径为用户的家目录

-s,--shell SHELL:指定用户的默认shell,可用的所有shell列表存储在/etc/shells文件中

-r,--system:创建系统用户(CentOS6:ID<500,CentOS7:ID<1000)

-g,--gid GROUP:指定基本组ID,此组得事先存在,可为组名,也可以GID

-G,--groups GROUP1[,GROUP2,...[,GROUPN]]指明用户所属的附加组,组须事先存在,多个组之间用逗号分隔

-N,不创建私用组做主组,使用users组做主组                -m,创建家目录,用于系统用户

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

4.2. usermod 修改用户属性

-u,--uid UID:指定UID                -g,--gid GROUP:指定基本组ID,此组得事先存在

-G,--group GROUP1[,GROUP2,...[GROUPN]]:指明用户所属的附加组,多个组之间用逗号分隔

-c,--comment COMMENT:指明注释信息        

-d,--home HOME_DIR:以指定的路径为用户的家目录,通过复制/etc/skel此目录并重命名实现;指定的家目录路径如果事先存在,则不会为用户复制环境配置文件

-s,--shell SHELL:指定用户的默认shell,可用的所有shell列表在/etc/shells文件中    -r,--system:创建系统用户

4.3 userdel 删除用户

-r  同时删除家目录

4.4  groupadd 添加组

groupadd [选项] GROUP

-g GID:指定GID;默认是上一个组的GID+1                    -r:创建系统组

4.5  groupmod 修改组属性

groupadd [选项] GROUP

-g GID:修改GID                -n new_name:修改组名

4.6 groupdel 删除组

groupdel [选项] GROUP

4.7  groupmems 组管理

groupmems [g adpl] GROUP

-g  更改为指组(只有root)

-a  指定用户加入组

-d  从组中删除用户

-p  从组中清除所有成员

-l  显示组成员列表

5  练习题

5.1创建组distro,其GID为2019;

5.2 创建用户mandriva, 其ID号为1005;基本组为distro;

5.3 创建用户mageia,其ID号为1100,家目录为/home/linux;

5.4 给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期

5.5 删除mandriva,但保留其家目录;

5.6 创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

5.7 修改slackware的默认shell为/bin/tcsh;

5.8 为用户slackware新增附加组admins;

你可能感兴趣的:(马哥教育N47-第三周)