用户的基本组与附加组

用户的基本组与附加组。

在/etc/passwd文件中,用户记录的GID所对应的组是这个用户的( ),也称为( );除此以外,若/etc/group文件中某个其他组的成员也包括这个用户,那么这个组是这个用户的( ),也称为( )。
参考答案

基本组、私有组、附加组、公共组

2.用户的UID标识。

在Linux系统中,管理员用户root的UID是( ),而新建普通用户的UID默认情况下会从( )开始。
参考答案

0、500

3.用户与组相关配置文件。

Linux用户的家目录、登录Shell等信息保存在( )文件内,而加密的密码字符串、密码有效期等信息保存在( )文件内。通过( )文件可以查看系统中有哪些组账号,以及各个组包括那些成员用户。
参考答案

/etc/passwd、/etc/shadow、/etc/group

4.useradd命令常用选项。

使用useradd命令添加用户账号时,常用的选项有哪些、各自的作用是什么?
参考答案

-u:指定 UID 标记号
-d:指定宿主目录,缺省为 /home/用户名
-e:指定帐号失效时间
-g:指定所属的基本组(组名或GID)
-G:指定所属的附加组(组名或GID)
-M:不为用户建立并初始化宿主目录
-s:指定用户的登录Shell

5.useradd命令的应用。

当执行“useradd 登录名”新建一个用户账号,并为其设置密码以后,系统都做了哪些工作,以使得此用户能够登入并正常使用?
参考答案

1)修改/etc/group、/etc/gshadow,添加与用户名同名的私有组记录。
2)修改/etc/passwd文件,添加登录名、UID、GID、登录Shell等账号记录。
3)修改/etc/shadow文件,添加加密的密码字串、密码有效期等相关记录。
4)为用户在/home目录下创建宿主文件夹,名称与登录名相同。
5)拷贝模板目录/etc/skel/下的文件到新用户的家目录下。

6.用户账号的初始配置文件都有哪些?

各自的作用是什么?
参考答案

~/.bashrc_profile:文件中的命令将在该用户每次登录时被执行。
~/.bashrc:文件中的命令会在每次加载“/bin/bash”程序时(当然也包括登录系统)被执行。
~/.bash_logout文件中的命令将在用户每次退出登录时被执行。
上述文件适用于当前用户,而与之类似的/etc/profile、/etc/bashrc文件适用于所有本地用户。

7.为某个用户设置永久别名。

为root用户设置一个永久别名为,myls=‘ls -lhd’。
参考答案

[root@svr5 /]# vim /root/.bashrc
#bashrc
#User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias myls='ls -lhd'  								//添加此行

… …
当开启新的命令行终端时,检查别名即已生效。

[root@svr5 /]# alias 
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias myls='ls -lhd'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@svr5 /]#

8**.创建及修改iamkiller用户属性。**

新建一个名为iamkiller的本地用户账号,要求如下:
1)宿主文件夹位于/opt/.private/iamkiller。
2)使用/sbin/nologin作为登录Shell。
3)将UID号指定为1234。
4)修改登录shell为/bin/bash,清空登录密码。
参考答案

[root@svr5 ~]# mkdir /opt/.private
[root@svr5 ~]# useradd -d /opt/.private/iamkiller -s /sbin/nologin -u 1234 iamkiller
[root@svr5 /]# usermod -s /bin/bash iamkiller
[root@svr5 /]# passwd –d iamkiller

9.组的基本管理。

创建一个名为student的组账号,将GID设为5918,其他相关要求如下:
1)添加3个成员用户nsd001、nsd002、nsd003。
2)将其中用户nsd001的UID设置为0。
参考答案

1)添加组账号:
[root@svr5 ~]# groupadd -g 5918 student
2)添加用户账号:
[root@svr5 ~]# useradd -G student nsd001
[root@svr5 ~]# useradd -G student nsd002
[root@svr5 ~]# useradd -G student nsd003
3)强制将用户的nsd001设置为0:
[root@svr5 ~]# vim /etc/passwd
.. ..
nsd001:x:0:1235::/home/nsd001:/bin/bash  			//改UID为0
nsd002:x:1236:1236::/home/nsd002:/bin/bash
nsd003:x:1237:1237::/home/nsd003:/bin/bash
或者
[root@svr5 ~]# usermod -u 0 -o nsd001
  • 21
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值