Linux文件操作、用户、组管理命令实操

管道、重定向、用户、组、文本处理

样式复制过来有点乱,可以访问:https://www.yuque.com/jiushiyaoxuehaolinux/linux-homework/gt9f7n

一、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。

Linux文件操作、用户、组管理命令实操

二、取出最后登录到当前系统的用户的相关信息。

Linux文件操作、用户、组管理命令实操

三、取出当前系统上被用户当作其默认shell的最多的那个shell。

Linux文件操作、用户、组管理命令实操

四、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。

Linux文件操作、用户、组管理命令实操

五、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。

Linux文件操作、用户、组管理命令实操

六、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。

Linux文件操作、用户、组管理命令实操

七、显示/var目录下一级子目录或文件的总个数。

Linux文件操作、用户、组管理命令实操

八、取出/etc/group文件中第三个字段数值最小的10个组的名字。

Linux文件操作、用户、组管理命令实操

九、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。

Linux文件操作、用户、组管理命令实操

十、总结描述用户和组管理类命令的使用方法。

1.用户管理类命令:
  • useradd [选项] 登录名
    -u 指定用户的UID,后接数字,直接指定一个特定的UID给这个账号     -g 后接组ID号或组名,为要创建的用户指定所属的基本组     -G GROUP1[,GROUP2,…] :为用户指明附加组,组须事先存在      -c 指定注释信息      -d 指定某个目录为用户家目录,不使用默认值,必须要使用绝对路径,      -s 指定用户的默认shell,可用的所有shell列表存储在/etc/shells文件中      -r 创建系统用户,默认不为系统用户创建家目录     -e 设定用户的失效日期,对应第八字段,接的日期格式为YYYY-MM-DD      -f 设定密码是否会失效,对应第七字段,0为立即失效,-1为永久不失效      -m 强制,建立用户家目录,一般用户默认     -M 强制,不建立用户家目录,系统用户默认      -D 显示创建用户的默认配置
  • usermod [选项] 登录名
    -u 为用用户指定新的ID号       -g 修改用户所属的基本组       -G 修改用户所属的附加组,原来的附加组会被覆盖       -a 与-G一起使用。用于为用户追加新的附加组       -c 修改注释信息      -d 修改用户的家目录,原有的文件不会被转移到新位置      -m 只能与-d一起使用,用于将原来的家目录移动到新的家目录      -l 修改用户名      -s 修改用户默认的shell      -L 锁定用户密码,在用户原来密码字符串前加一个!号      -U 解锁用户密码
    -e YYYY-MM-DD: 指明用户账号过期日期
             -f  INACTIVE:
  • userdel [选项] 登录名
   -r: 删除用户家目录
  • passwd [选项] UserName: 修改指定用户的密码,仅 root 用户权限
     passwd: 修改自己的密码
-l: 锁定指定用户
-u: 解锁指定用户
-e: 强制用户下次登录修改密码
-n mindays: 指定最短使用期限
-x maxdays :最大使用期限
-w warndays :提前多少天开始警告
-i inactivedays :非活动期限
–stdin :从标准输入接收用户密码 :echo “PASSWORD” | passwd –stdin USERNAME
2.组管理类命令:
  • groupadd [选项]… group
 -g GID: 指明GID 号;[GID_MIN, GID_MAX]
          -r: 创建系统组
            CentOS 6: ID<500
            CentOS 7: ID<1000
  • groupmod [选项]… group
       -n group_name: 新名字
       -g GID: 新的GID
  • groupdel GROUP
  • gpasswd [选项] GROUP
 -a user 将user 添加至指定组中
          -d user 从指定组中移除用户user
           -A user1,user2,… 设置有管理权限的用户列表
  • newgrp 命令:临时切换主组 ,如果用户本不属于此组,则需要组密码
  • groupmems [选项] [action]
选项:
-g, –group groupname 组 更改为指定组 ( 只有root)
          actions:
          -a, –add username 指定用户加入组
           -d, –delete username 从组中删除用户
          -p, –purge 从组中清除所有成员
            -l, –list 显示组成员列表

十一、完成以下练习:

(1)、创建组distro,其GID为2016;
(2)、创建用户mandriva, 其ID号为1005;基本组为distro;
(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
(4)、给用户mageia添加密码,密码为mageedu;
(5)、删除mandriva,但保留其家目录;
(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
(7)、修改slackware的默认shell为/bin/tcsh;
(8)、为用户slackware新增附加组admins;
Linux文件操作、用户、组管理命令实操

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/104501

(0)
上一篇 2018-08-04 14:50
下一篇 2018-08-04 17:34

相关推荐