linux 用户与组的关系图,Linux练习题-用户与组管理

创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution"

创建下面的用户、组和组成员关系

名字为admins 的组

用户natasha,使用admins 作为附属组

用户harry,也使用admins 作为附属组

用户sarah,不可交互登录系统,且不是admins 的成员,

natasha,harry,sarah密码都是centos

查看UID、GID范围的配置文件,修改为501-60000。并查看密码加密算法

查看创建用户时的模板配置文件

创建一个新用户 aubin1,指定登录时起始目录 /www,同时加入 apache 附加组中,指定UID为666且不检查uid唯一性

修改创建用户时的默认设置,家目录/www,默认shell csh。

查看创建用户的配置文件是否更改,若更改则恢复默认值

批量创建用户aubin2、aubin3

只查看用户aubin2、aubin3在/etc/passwd的配置信息

修改aubin2用户UID672、主组root、添加新的附加组admins且保留旧的附加组。然后锁定用户

修改用户aubin2用户名为curry,设置账号过期时间为2020-02-02

用标准输入给aubin1设置密码hello,

然后指定新的用户家目录并把旧目录移动过去。

显示curry用户UID、GID、显示用户名、显示用户所属组ID

锁定curry用两种方法

指定aubin3的密码最短使用日期为10天,最常使用日期为20天,提前7天提示修改密码

从标准输入设置aubin3的密码

创建系统组liuliansha 指定GID为66

修改liuliansha组名为six 修改GID为67

将用户aubin1添加进组six,将aubin从six组中删除。

设置curry用户的详细描述,然后用finger查看

删除用户aubin1、aubin2并删除家目录

删除练习创建的用户并删除家目录,删除创建的组

答案分割线

创建用户gentoo,附加组为bin和root,默认shell为

/bin/csh,注释信息为"Gentoo Distribution"

[root@centos6 ~]# useradd -G bin,root -s /bin/csh -c "gentoo dir" gentoo

创建下面的用户、组和组成员关系

名字为admins 的组

用户natasha,使用admins 作为附属组

用户harry,也使用admins 作为附属组

用户sarah,不可交互登录系统,且不是admins 的成员,

natasha,harry,sarah密码都是centos

[root@centos6 ~]# groupadd admins

[root@centos6 ~]# useradd -G admins natasha

[root@centos6 ~]# useradd -G admins harry

[root@centos6 ~]# useradd -G admins -s /sbin/nologin sarah

[root@centos6 ~]# echo centos | passwd --stdin natasha

[root@centos6 ~]# echo centos | passwd --stdin harry

[root@centos6 ~]# echo centos | passwd --stdin sarah

查看UID、GID范围的配置文件,修改为501-60000。并查看密码加密算法

[root@centos6 user]# cat /etc/login.defs

查看创建用户时的模板配置文件

[root@centos6 user]# cat /etc/default/useradd

# useradd defaults file

GROUP=100

HOME=/home

INACTIVE=-1

EXPIRE=

SHELL=/bin/bash

SKEL=/etc/skel

CREATE_MAIL_SPOOL=yes

创建一个新用户 aubin1,指定登录时起始目录 /www,同时加入 apache 附加组中,指定UID为666且不检查uid唯一性

[root@centos6 user]# useradd -d /www -G apache -u 666 -o aubin1

修改创建用户时的默认设置,家目录/www,默认shell csh。

查看创建用户的配置文件是否更改,若更改则恢复默认值

[root@centos6 user]# useradd -Db /www -s /bin/csh

批量创建用户aubin2、aubin3

[root@centos6 user]# vim user

aubin2:X:555:555::/home/aubin2:/sbin/nolog/

aubin3:X:556:556::/home/aubin3:/sbin/nolog/

[root@centos6 user]# vim passwd

aubin2:123456

aubin3:654321

[root@centos6 user]# newusers user

[root@centos6 user]# chpasswd < passwd

只查看用户aubin2、aubin3在/etc/passwd的配置信息

[root@centos6 user]# getent passwd aubin2 aubin3

aubin2:x:555:555::/home/aubin2:/sbin/bash

aubin3:x:667:668::/home/aubin3:/sbin/bash

修改aubin2用户UID672、主组root、添加新的附加组admins且保留旧的附加组。然后锁定用户

[root@centos6 user]# usermod -u 672 -g root -G admins -a aubin2

[root@centos6 user]# usermod -L aubin2 #锁定一个即可

[root@centos6 user]# passwd -l aubin2

修改用户aubin2用户名为curry,设置账号过期时间为2020-02-02

[root@centos6 user]# usermod -l curry -e 2020-02-02 aubin2

用标准输入给aubin1设置密码hello,

然后指定新的用户家目录并把旧目录移动过去。

[root@centos6 ~]# usermod -d /home/aubin1 -m aubin1

[root@centos6 user]# echo hello | passwd --stdin aubin1

显示curry用户UID、GID、显示用户名、显示用户所属组ID

[root@centos6 app]# id -u curry

672

[root@centos6 app]# id -g curry

0

[root@centos6 app]# id -un curry

curry

[root@centos6 app]# id -gn curry

root

锁定curry用两种方法

[root@centos6 app]# passwd -l curry

Locking password for user curry.

passwd: Success

[root@centos6 app]# usermod -L curry

指定aubin3的密码最短使用日期为10天,最常使用日期为20天,提前7天提示修改密码

[root@centos6 app]# echo hello | passwd --stdin aubin3

从标准输入设置aubin3的密码为hello

[root@centos6 user]# echo 123456 | passwd --stdin aubin3

创建系统组liuliansha 指定GID为66

[root@centos6 app]# groupadd -r -g 66 liuliansha

修改liuliansha组名为six 修改GID为67。然后删除six组

[root@centos6 app]# groupmod -n six -g 67 liuliansha

[root@centos6 app]# groupdel six

设置curry用户的详细描述,然后用finger查看

[root@centos6 app]# chfn curry

[root@centos6 app]# finger curry

Login: li Name: li

Directory: /home/curry Shell: /bin/bash

Office: linux, 123 Home Phone: 321

Never logged in.

Mail last read Sat Jul 22 10:13 2017 (CST)

No Plan.

删除练习创建的用户并删除家目录

[root@centos6 app]# userdel -r sarah

[root@centos6 app]# userdel -r gentoo

[root@centos6 app]# userdel -r natasha

[root@centos6 app]# userdel -r harry

[root@centos6 app]# userdel -r sarsh

[root@centos6 app]# userdel -r aubin1

[root@centos6 app]# userdel -r curry

[root@centos6 app]# userdel -r aubin3

[root@centos6 app]# groupdel admins

[root@centos6 app]# groupdel libin1

[root@centos6 app]# groupdel libin3

groupmems -l -g groupname #查看组成员

gpasswd -a yonghu group 加入组

usermod -aG yonghu group 加入组

chage

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值