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)
就是要学好Linux就是要学好Linux
上一篇 2018-08-04
下一篇 2018-08-04

相关推荐

  • LINUX防火墙

    防火墙的分类 systemctl stop firewalld.service :service iptables stop 关闭本机的防火墙并不意味者将防火墙禁用了,只是禁用系统默认的防火墙设置,自己可以再重新配置防火墙策略。   主机防火墙:服务范围为当前主机 网络防火墙:服务范围为防火墙一侧的局域网 硬件防火墙:在专用硬件级别实现部分功能的防…

    Linux笔记 2018-06-28
  • 磁盘存储和系统文件

    ll /dev/sd*查看硬盘设备ll dev/sda 8,0主要设备号和次要设备号mknod专门创建块文件 mknod /data/sda 8,1dd if=data/zerofile of=test bs=1M count=10hexdump -c test 查看里面lsblk查看硬盘名cenos6 加硬盘名字会变 7会自己排列head:磁头track:…

    Linux笔记 2018-05-03
  • DNS服务详解

    本文主要介绍:名字解析、DNS服务、实现主从服务器、实现子域、实现view、编译安装、压力测试、DNS排错

    2018-06-08
  • tomcat2 memarche

    会话集群复制

    2018-07-18
  • 创建配置格式文件的格式 C语言源代码安装三步骤 yum

    创建配置文件的格式: [base] name= centos cdrom mirrorlist=file:///root/baselist gpgkey=file:///mnt/cdrom/rpm-gpg-key-centos-7     [epel] name=epel baseurl=https://mirrors aliyun.co…

    Linux笔记 2018-04-22