美文网首页
第三周作业

第三周作业

作者: N45刘莅轩 | 来源:发表于2020-05-08 12:06 被阅读0次

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

    ls -d  /etc/[^[:alpha:]][[:alpha:]]*
    

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

    cp -r /etc/p*[^[:digit:]] /tmp/mytest1
    

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

    cat /etc/issue |tr [a-z] [A-Z] > /tmp/issue.out
    

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

    相关命令:useradd,userdel,usermod,passwd,groupadd,groupdel,groupmod,gpasswd,chage,chsh,id,su
    
    groupadd:添加组
      -g GID:指定gid,默认是上一个组的gid+1
      -r:创建系统组
    
    gropmod:修改组属性
      -g GID:修改gid
      -n new_name:修改组名
    
    groupdel:删除组
    groupdel [选项] group
    
    useradd:创建用户
      -u,--uid UID:指定UID
      -g,--gid GROUP:指定基本组ID,此组事先存在
      -G,--groups GROUP1[GROUP2, ...]指明用户所属的附加组,多个组之间用逗号分隔
      -c,--comment COMMENT:指明注释信息
      -d,--home HOME_DIR:以指定的路径为用户的家目录;通过复制/etc/skel此目录并重命名实现,如果目录事先存在,则不会为用户复制环境变量配置文件
      -s,--shell SHELL:指定用户的默认shell,可用的所有shell列表存储在/etc/shells文件中
      -r,--system:创建系统用户
    
    注意:创建用户时的配置文件在;/etc/login.defs
    
    -D:显示创建用户的默认配置
    -D [选项]:修改创建用户的配置
    修改的结果保存于:/etc/default/useradd
    
    usermod:修改用户属性
      -u,--uid UID:修改用户的ID
      -g,--gid GROUP:修改用户所属的基本组
      -G,--groups GROUP1[GROUP2, ...]修改用户所属的附加组,原来的附加组会被覆盖
      -a,--apend,与-G一同使用,用于为用户添加新的附加组
      -c,--comment COMMEMNT:修改注释信息
      -d,--home HOME_DIR修改用户的家目录,用户原有的文件不会被转移至新位置
      -m,--move-home:只能与-d一同使用,用于将原来的家目录移动至新的家目录
      -l,--login NEW_LOGIN:修改用户名
      -s,--shell SHELL:修改用户默认的shell
      -L,--lock:锁定用户的密码,即在用户原来的密码字符串之前添加一个”!“
      -U,--unlock:解锁用户的密码
    
    userdel:
      -r:删除用户时一并删除其家目录
    
    passwd:修改密码
      -l,-u:锁定和解锁用户
      -d:清楚用户密码
      -e DATE:过期期限,日期
      -i DAYS:非活动期限
      -n DAYS:密码的最短使用期限
      -x DAYS:密码的最长使用期限
      -w DAYS:警告期限
    
      --stdin:echo ”PASSWORD“ | passwd --stdin USERNAME
    
    gpasswd:
      -a USERNAME:向组中添加用户
      -d USERNAME:向组中移除用户
    
    newgrp:临时切换指定的组为基本组
      -:会模拟用户重新登录以实现重新初始化其工作环境
    
    chage:更改用户密码的过期信息
    
    id:显示用户的真实和有效ID
    
    su:用户切换
      -c command:以指定用户的身份运行此次指定的命令
    
    其他几个命令:chsh,chfn,finger,whoami,pwch,grpck
    
    • (1)、创建组distro,其GID为2019;
    groupadd -g 2019 distro
    
    • (2)、创建用户mandriva, 其ID号为1005;基本组为distro;
    useradd mandriva -u 1005 -g distro
    
    • (3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
    useradd mageia -u 1100 -d /home/linux
    
    • (4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期
    echo "mageedu" | passwd --stdin -e 7 mageia
    
    • (5)、删除mandriva,但保留其家目录;
    userdel mandriva
    
    • (6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
    useradd slackware -u 2002 -g distro -G peguin
    
    • (7)、修改slackware的默认shell为/bin/tcsh;
    usermod -s /bin/tcsh slackware
    
    • (8)、为用户slackware新增附加组admins;
    usermod -a -G admins slackware
    

    相关文章

      网友评论

          本文标题:第三周作业

          本文链接:https://www.haomeiwen.com/subject/ovaxnhtx.html