第三周(用户与组)

文章目录


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

[18:38:14 root@centos7 data]#ls /etc/[^0-9][:alpha:]*

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

[18:41:15 root@centos7 data]#cp -pr /etc/p*[^0-9] /tmp/mytest1
[18:41:17 root@centos7 data]#ls /tmp/mytest1/
pam.d    pbm2ppa.conf  plymouth      popt.d   prelink.conf.d  profile.d  purple
passwd   pinforc       pm            postfix  printcap        protocols  python
passwd-  pki           pnm2ppa.conf  ppp      profile         pulse
[18:41:34 root@centos7 data]#

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

[18:47:53 root@centos7 data]#tr [a-z] [A-Z] < /etc/issue > /tmp/issue.out
[18:48:31 root@centos7 data]#cat /tmp/issue.out 
\S
KERNEL \R ON AN \M

[18:48:39 root@centos7 data]#

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

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

[root@lqc ~]#groupadd -g 2019 distro
[root@lqc ~]#tail -5 /etc/group
stapsys:x:157:
stapdev:x:158:
tcpdump:x:72:
laiqiancheng:x:1000:laiqiancheng
distro:x:2019:
[root@lqc ~]#

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

[root@lqc ~]#useradd  -u 1005 -g 2019  mandriva
[root@lqc ~]#id mandriva
uid=1005(mandriva) gid=2019(distro) groups=2019(distro)
[root@lqc ~]#

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

[root@lqc ~]#useradd -u 1100 -b /home/linux/ mageia
[root@lqc ~]#id mageia
uid=1100(mageia) gid=1100(mageia) groups=1100(mageia)
[root@lqc ~]#ls /home/linux/
mageia
[root@lqc ~]#

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

[root@lqc ~]#echo "mageedu" | passwd --stdin mageia
Changing password for user mageia.
passwd: all authentication tokens updated successfully.
[root@lqc ~]#passwd -x 7 mageia
Adjusting aging data for user mageia.
passwd: Success
[root@lqc ~]#passwd -S mageia
mageia PS 2020-06-28 0 7 7 -1 (Password set, SHA512 crypt.)
[root@lqc ~]#

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

[root@lqc ~]#userdel mandriva 
[root@lqc ~]#ls /home/
laiqiancheng  linux  mandriva
[root@lqc ~]#

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

[root@lqc ~]#groupadd peguin
[root@lqc ~]#tail -3 /etc/group
distro:x:2019:
mageia:x:1100:
peguin:x:2020:
[root@lqc ~]#useradd -u 2002 -g 2019 -G 2020 slackware
[root@lqc ~]#id slackware
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin)
[root@lqc ~]#

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

[root@lqc ~]#usermod -s /bin/tcsh slackware 
[root@lqc ~]#grep "slackware" /etc/passwd
slackware:x:2002:2019::/home/slackware:/bin/tcsh
[root@lqc ~]#

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

[root@lqc ~]#id slackware
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin)
[root@lqc ~]#groupadd admins
[root@lqc ~]#usermod -a -G admins slackware 
[root@lqc ~]#id slackware
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin),2021(admins)
[root@lqc ~]#

用户管理命令
useradd:添加用户

-u UID 创建时指定用户id
-o 配合-u 选项,不检查UID的唯一性
-g GID 指明用户所属基本组,可为组名,也可以GID
-d HOME_DIR 以指定的路径(不存在)为家目录
-s SHELL 指明用户的默认shell程序,可用列表在/etc/shells文件中
-G GROUP1[,GROUP2,...] 为用户指明附加组,组须事先存在
-N 不创建私用组做主组,使用users组做主组
-r 创建系统用户 CentOS 6: ID<500,CentOS 7: ID<1000
-m 创建家目录,用于系统用户
-M 不创建家目录,用于非系统用户

usermod:更改用户属性

-u UID: 新UID
-g GID: 新主组 -G GROUP1[,GROUP2,...[,GROUPN]]]:新附加组,原来的附加组将会被
覆盖;若保留原有,则要同时使用-a选项
-s SHELL:新的默认SHELL
-c 'COMMENT':新的注释信息
-d HOME: 新家目录不会自动创建;若要创建新家目录并移动原家数据,
同时使用-m选项
-l login_name: 新的名字
-L: lock指定用户,在/etc/shadow 密码栏的增加 ! 
-U: unlock指定用户,将 /etc/shadow 密码栏的 ! 拿掉
-e YYYY-MM-DD: 指明用户账号过期日期
-f INACTIVE: 设定非活动期限

userdel:删除用户

-r: 删除用户家目录(不加参数默认不删除家目录)

passwd:更改用户密码属性

 -d:删除指定用户密码
 -l:锁定指定用户
 -u:解锁指定用户
 -e:强制用户下次登录修改密码
 -f:强制操作
 -n mindays:指定最短使用期限
 -x maxdays:最大使用期限
 -w warndays:提前多少天开始警告
 -i inactivedays:非活动期限
 --stdin:从标准输入接收用户密码
 示例:echo "PASSWORD" | passwd --stdin USERNAME

id:查看用户相关id信息

-u: 显示UID
-g: 显示GID
-G: 显示用户所属的组的ID
-n: 显示名称,需配合ugG使用

chage:更改用户密码策略

-d LAST_DAY
-E --expiredate EXPIRE_DATE
-I --inactive INACTIVE	//非活动期限
-m --mindays MIN_DAYS	//密码最短期限
-M --maxdays MAX_DAYS	//密码最长期限
-W --warndays WARN_DAYS	//密码过期提前多少天警告
 -l 显示密码策略

用户组帐号命令
groupadd:新建用户组

-g GID 指明GID号;[GID_MIN, GID_MAX]
-r 创建系统组
CentOS 6: ID<500
CentOS 7: ID<1000

groupmod:更改用户组属性

-n group_name: 新名字
-g GID: 新的GID

groupdel:删除用户组

groupdel GROUP //删除用户组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值