• 第三周作业


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

    [root@db01 etc]# ls -d /etc/[^[:alpha:]][[:alpha:]]*
    /etc/2a7b /etc/_a8w

     

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

     

    [root@db01 etc]# mkdir /tmp/mytest1
    [root@db01 etc]# cp -r /etc/p*[^[:digit:]] /tmp/mytest1/
    [root@db01 etc]# ls /tmp/mytest1/
    pam.d passwd- pinforc plymouth pnm2ppa.conf postfix prelink.conf.d profile protocols purple
    passwd pbm2ppa.conf pki pm popt.d ppp printcap profile.d pulse python

     

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

     

    [root@db01 etc]# cat /etc/issue | tr 'a-z' 'A-Z' > /tmp/issue.out
    [root@db01 etc]# cat /tmp/issue.out
    S
    KERNEL R ON AN M

     

     

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

    groupadd命令:添加组

    groupadd [选项] group_name

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

    groupmod命令:修改组属性

    groupmod [选项] GROUP
    -g GID : 修改组名
    -n new_name: 修改组名

    groupdel命令:删除组

    groupdel [选项] GROUP

    useradd命令:创建用户

    useradd [选项] 登录名
    -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 创建系统用户

    注意:创建用户时的诸多默认设定配置文件为/etc/login.defs

    useradd -D:显示创建用户的默认配置
    useradd -D 选项 :修改默认选项的值:
    修改的结果保存于/etc/default/useradd文件中

    usermod命令:修改用户属性

    usermod [选项] 登录
    -u, --uid UID:修改用户的ID为此处指定的新UID
    -g, --gid GROUP:修改用户所属的基本组
    -G, --groups GROUP1[,GROUP2,…[,GROUPN]]:修改用户所属的附加组,原来的附加组会被覆盖
    -a, --append:与-G一同使用,用于为用户追加新的附加组
    -c,--comment COMMENT:修改注释信息
    -d, --home HOME_DIR:修改用户的家目录:用户原有的文件不会被移至新的位置
    -m, --move-home:只能与-d选项一同使用,用于将原来的家目录移动为新的家目录
    -l, --login NEW_LOGIN:修改用户名
    -s, --shell SHELL:修改用户的默认shell

    -L, --lock: 锁定用户密码:即在用户原来的密码字符串之前添加一个"!"
    -U, --unlock: 解锁用户的密码

    userdel命令:删除用户

    userdel [选项] 登录

    -r: 删除用户时一并删除其家目录

     

     

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

     [root@db01 etc]# groupadd -g 2019 distro

     

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

    [root@db01 etc]# useradd -u 1005 -g distro mandriva 

     

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

     

    [root@db01 etc]# useradd -u 1100 -d /home/linux mageia

     

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

     

    [root@db01 etc]# echo mageedu | passwd --stdin mageia
    Changing password for user mageia.
    passwd: all authentication tokens updated successfully.

     

    [root@db01 etc]# chage -M 7 mageia

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

     [root@db01 etc]# userdel mandriva

     

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

     [root@db01 etc]# groupadd peguin

     [root@db01 etc]# useradd -u 2002 -g distro -G peguin slackware

     

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

     [root@db01 etc]# usermod -s /bin/tcsh slackware

     

       (8)、为用户slackware新增附加组admins;

    [root@db01 etc]# usermod -G peguin,admins slackware

  • 相关阅读:
    希腊字母大全
    SQL 等值连接(内连接)、自然连接(Out join,Left join,Right join)的区别
    JDK11 JAVA11下载安装与快速配置环境变量教程
    “由爱故生忧,由爱故生怖。若离于爱者,无忧亦无怖”
    How to use special characters in XML?
    Crow’s Foot Notation
    How do I unmute my Lenovo laptop?
    Nginx学习笔记--001-Nginx快速搭建
    Nginx 相关介绍
    java使用httpclient封装post请求和get的请求
  • 原文地址:https://www.cnblogs.com/mark-dq/p/11876038.html
Copyright © 2020-2023  润新知