美文网首页
第三周作业

第三周作业

作者: 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