4·RHCSA用户账户操作

1)创建用户组操作
创建下列用户、组以及和组的成员关系:

● 一个名为 adminuser 的组
● 一个名为 natasha 的用户,其属于 adminuser,这个组是该用户的从属组
● 一个名为 harry 的用户,属于 adminuser,这个组是该用户的从属组
● 一个名为 sarah 的用户,其在系统中没有可交互的 shell,并且不是 adminuser 组的
成员用户
● natasha、harry、和 sarah 的密码都要设置为 flectrag

解题参考:

[root@localhost ~]# groupadd adminuser         //创建组adminuser
[root@localhost ~]# useradd -G adminuser natasha       //创建用户natasha,从属组为adminuser
[root@localhost ~]# id natasha     //查看用户信息
uid=1001(natasha) gid=1002(natasha) groups=1002(natasha),1001(adminuser)
[root@localhost ~]# useradd -G adminuser harry     //创建用户harry,从属组为adminuser   
[root@localhost ~]# useradd -s /sbin/nologin sarah     //创建用户sarah,不能登陆系统
[root@localhost ~]# id sarah                       
uid=1004(sarah) gid=1005(sarah) groups=1005(sarah)
[root@localhost ~]# echo flectrag | passwd --stdin natasha         //设置用户密码,必须加--stdin参数
Changing password for user natasha.
passwd: all authentication tokens updated successfully.
[root@localhost ~]# echo flectrag | passwd --stdin harry           //设置用户密码,必须加--stdin参数
Changing password for user harry.
passwd: all authentication tokens updated successfully.
[root@localhost ~]# echo flectrag | passwd --stdin sarah           //设置用户密码,必须加--stdin参数
Changing password for user sarah.
passwd: all authentication tokens updated successfully.

2)配置一个用户账户
创建一个名为 alex 的用户,用户 ID 是 3456。密码是 flectrag

结题参考:

[root@localhost ~]# useradd -u 3456 alex           //创建用户alex,指定uid为3456
[root@localhost ~]# id alex                //查看信息
uid=3456(alex) gid=3456(alex) groups=3456(alex)
[root@localhost ~]# echo flactrag | passwd --stdin alex                //设置用户密码,必须加--stdin参数
Changing password for user alex.
passwd: all authentication tokens updated successfully.

解刨析理

1)用户帐号:我们系统不能只有root账号,这样太不安全了,拥有所有权限,所以我们需要创建一些普通权限的用户
用户的作用是很强大的,他不止可以登录系统,还可以管理文件的权限,linux是一切皆文件的,所以用户的功能是很强大的

2)用户帐号管理的增删改查:
/etc/passwd用户管理文件
用户的属性:登录名、密码、uid(系统是根据我们ID号来识别的,0是管理员,1-499是)、gid(没有特殊指定的话就是只包含此用户的名字的组)、注释、家目录、登录shell(我们在操作所有命令时默认都需要一个解释器来解释,这个就是指定默认解释器的,默认是/bin/bash、系统用户一般是/sbin/nologin,一般是系统运行时需要的用户,不给他们登录系统的权限)

我们可以在创建用户的时候进行指定,也可以在创建完以后进行修改

3)useradd 登录名
-u 指定uid
-g 指定GID
其中我们用户必须有一个主组,且还可以有多个附加组
-G 指定附加组名
-d:指定家目录(可以不在home中,但是父目录一定要存在)
-s:指定登录shell
如果我们创建完了,想要修改,可以使用usermod,也是这些选项

我们创建完成,必须添加密码才能登陆:
passwd 用户名:交互式修改密码
echo “密码” | passwd –stdin 用户名 :非交互式修改密码

userdel -r 用户名:注意不加-r不会删除它的家目录

id:检查帐号信息
id 不存在的用户:no such user
id 存在用户:uid gid groups 10(所属的附加组)

4)组账号的属性:组名、GID、组的成员。。。
组账号的增删改查:
groupadd -g GID 组名:不指定就随机挑选一个

groupmod
-g GID 组名
-n 新组名字 组名
gpasswd:管理组成员
-a 用户 组名 从组中添加用户
-d 用户 组名 从组中删除用户

groupdel 组名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值