O-Linux&Shell-W3
Linux系统管理(共10分)
一、操作题(每题1分,共10分)
1、 新建一个用户sam,将用户的主目录设置到 /usr/sam目录。
2、 新建一个用户gem,将用户的登录Shell设置为/bin/sh,用户组(源生组)设置为group,附加组(衍生组)设置为adm和root。
3、 调整sam用户,主目录改为/home/z,用户组改为developer。
4、 设置sam用户的密码。
5、 删除sam用户。
6、 新建group1组。
7、 新建group2组并将组标识号设定为101.
8、 删除group1组。
9、 调整group2组的组标识号为102。
10、将group2的组名改为group3。
解析步骤:
1.建议用root用户登陆
useradd -d /usr/sam -m sam
其中 useradd [username]
是用来添加用户的命令, -d
是用来指定路径目录,由于我们的系统原来并没有 /usr/sam
这个目录,所以用 -m
命令来新建这个目录。
2.
groupadd group
#groupadd adm 这一段注释的代码是新建adm组,
#一般我们的系统中没有 group组,但是默认有 adm组,所以只建group即可
useradd -s /bin/sh -g group -G adm,root gem
groupadd [groupname]
是用来添加组的命令,-s
是用来指定这个新用户登陆的Shell目录,-g
是指定用户组(源生组)-G
是指定用户的附加组(衍生组)多个附加组用,
隔开,最后便是新建用户的用户名。
3.
groupadd developer
#此处也是,我们的系统中并无 developer 组,所以要新建
usermod -d home/z -g developer sam
usermod
是用来更改用户信息的命令,-d
和 -g
的作用上文已提及,此处不再赘述。
4.
passwd sam
passwd [username]
是在root用户下用来给任何用户更改密码的命令(如果在普通用户下更改所在用户的密码,直接键入passwd
回车 即可出现提示)。
P.S.如果你输入的密码过短,系统会提示你,但是你可以忽略。
5.
userdel sam
userdel [username]
是用来删除用户的命令。(在本操作中,由于我们不仅建立了sam用户,还建立了sam组,单独的userdel
命令只能删除用户,sam组依然存在)。
6.
groupadd group1
groupadd -g 101 group2
#在此处 groupadd后的 -g 作用是来指定组的识别号,可理解为group_id
groupdel group1
groupmod -g 102 group2
groupmod -n group3 group2
# -n的作用是用来修改name组名,可理解为一个方法 -n new_name old_name 就是将old_name 更改为 new_name
此处需要解释的是 groupmod
命令,这是用来修改组信息的命令。
最后,这篇博客有助于你更加深刻的了解:
https://www.cnblogs.com/monogem/p/9802593.html