unit4、linux用户的身份查询,用户和组的更改,密码的更改,用户信息存放地点,

####用户的身份查询:


[root@desktop ~]# whoami                                      ##查看你是那个身份
root
[root@desktop ~]# cd /home/                                   ##有一个普通用户
lost+found/ student/    
[root@desktop ~]# id student                                  ##查看student的用户id
uid=1000(student) gid=1000(student) groups=1000(student),10(wheel)        ##谁创建的,主要组是那个,附加组有那个
[root@desktop ~]# id root                                     ##root用户的uid,gid,grpid
uid=0(root) gid=0(root) groups=0(root)
[root@desktop ~]# id -u student                               ##显示用户的uid
1000
[root@desktop ~]# id -g student                               ##现实用户的gid
1000
[root@desktop ~]# id -G student                               ##显示用户的附加组有那些    
1000 10
[root@desktop ~]# id -ng student                             ##只显示用户的主要组的名称
student
[root@desktop ~]# id -nu student                             ##只显示用户的所有者名称
student
[root@desktop ~]# id -nG student                                ##只显示用户附加组的名称
student wheel



##################用户既有名字还有编号。编号是唯一的不可改变,但是名字可以改变。在两台电脑相连时可能显示的名字是不一样的,但是他们的编号是一杨的,因此编号是我们与外界相连是唯一的固定点,名字时可以改的。
##########用户的切换。电脑中有好几个用户,怎么切换呢。

[root@desktop home]# ls                                               ##在/home下看有一个用户
lost+found  student
[root@desktop home]# su - student                                     ##‘su -’ 切换到目标用户,后面加用户名称。
Last login: Thu May 11 20:23:54 EDT 2017 on pts/0
[student@desktop ~]$ su -                                             ##普通用户切换到root用户,需要密码。平级也需要。高级转下级不用
Password: 
Last login: Thu Aug 15 04:51:21 EDT 2019 from 172.25.254.38 on pts/0


######################用户是怎样在系统中存储的,一固定的东西,一般都在系统的配置文件/etc下面
1、/etc/passwd
用户信息文件
用户名称:密码:uid:gid:说明:家目录:默认shell

[student@desktop ~]$ head -n 4 /etc/passwd              
root❌0:0:root:/root:/bin/bash   ##root用户的文件信息,‘:’分成几段分别是:用户名:密码:uid:gid:说明:家目录:默认shell(这个是什么不清楚)
bin❌1:1:bin:/bin:/sbin/nologin
daemon❌2:2:daemon:/sbin:/sbin/nologin
adm❌3:4:adm:/var/adm:/sbin/nologin

2、/etc/group
用户组信息文件
组的名字:组密码:组id:组成员

[student@desktop ~]$ head -n 3 /etc/group             
root❌0:                              ##组名称:密码:组id:成员
bin❌1:
daemon❌2:

3、/etc/shadows
认证信息文件4、/etc/skel/.*
默认开启shell的配置,用户的骨文件5、/home/username
用户的家目录#########用户的建立

[root@desktop ~]# useradd tom                           ##建立用户tom
[root@desktop ~]# cd /home                              ##普通用户所创建的地方
[root@desktop home]# ls                                 ##tom已经建立好了
lost+found  student  tom
[root@desktop home]# useradd -u 4444 hh                 ##指定用户的uid
[root@desktop home]# ls                                 ##可以看到hh已经建立好了
hh  lost+found  student  tom
[root@desktop home]# ll                                ##通过ll可以看到hh的的情况
总用量 16
drwx------  4 hh      hh       1024 8月  15 17:31 hh
drwx------  2 root    root    12288 5月  11 2017 lost+found
drwx------. 5 student student  1024 5月  11 2017 student
drwx------  4 tom     tom      1024 8月  15 17:30 tom
[root@desktop home]# id hh                            ##通过hh我们可一看到hh的uid是4444.表明参数起作用
uid=4444(hh) gid=4444(hh) 组=4444(hh)


###用户的建立除了指定uid还可以指定gid,用户附加组,用户的家目录指向
在这里把所加的参说予以展示大家可以尝试:
useradd -u 指定的uid 新建用户名称 ##指定用户uid
useradd -g 指定的gid 新建用户名称 ##指定用户初始组id,“21用户组必须是存在的”
useradd -G 指定的附加组 新建用户名称 ##指定用户的附加组id “21用户组必须存在”
useradd -c “hello” 新建用户名称 ##指定用户的说明
useradd -d /home/lee 新建用户名称 ##指定用户的家目录

##########更改用户的uid、gid、等

[root@desktop home]# usermod -l www hh                    ##将hh的uid名字改为www
[root@desktop home]# ll
总用量 16
drwx------  4 www     hh       1024 8月  15 17:31 hh         ##他的用户名称改变
drwx------  2 root    root    12288 5月  11 2017 lost+found
drwx------. 5 student student  1024 5月  11 2017 student
drwx------  4 tom     tom      1024 8月  15 17:30 tom
[root@desktop home]# id www                               ##他的id号没有变化
uid=4444(www) gid=4444(hh) 组=4444(hh)[root@desktop home]# usermod -u 2222 tom                  ##改变用户的uid,但他的名称不改变
[root@desktop home]# ll
总用量 16
drwx------  4 www     hh       1024 8月  15 17:31 hh
drwx------  2 root    root    12288 5月  11 2017 lost+found
drwx------. 5 student student  1024 5月  11 2017 student
drwx------  4 tom     tom      1024 8月  15 17:30 tom         
[root@desktop home]# id tom                             ##我们可以看到其uid变化但是其名称没有变化
uid=2222(tom) gid=1001(tom) 组=1001(tom)
#####其他的一些参数:
usermod -g 2222		用户名称		##更改用户的初始组
usermod -G 2222		用户名称		##更改用户的附加组(附加组系统默认是一个)
usermod -aG 2222		用户名称		##添加用户的附加组


##################密码更改的简单做法
passwd:

[root@desktop home]# passwd tom                       ##给tom一个密码
###更改用户 tom 的密码 。
新的 密码:                                                        ##123
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@desktop home]# su - tom                           ##切换到tom用户下登陆tom
[tom@desktop ~]$ su - tom
Password:                                                ##输入密码123
Last login: Thu Aug 15 17:52:02 EDT 2019 on pts/3
[tom@desktop ~]$ passwd -l tom                          ##只有root用户才可以去锁定用户
Only root can do that.
[tom@desktop ~]$ exit                                   
logout
###锁定用户
[root@desktop home]# passwd -l tom                      ##切换到tom用户,并且锁定他
锁定用户 tom 的密码 。
passwd: 操作成功
[root@desktop home]# su - tom                          ##登陆到普通的一个用户tom中
上一次登录:四 8月 15 17:52:12 EDT 2019pts/3 上
[tom@desktop ~]$ su - tom                             ##登陆tom用户失败
Password: 
su: Authentication failure

###其他的一些参数可以尝试,和注意事项
普通用户改密码时
1.必须知道当前永久原始密码
2.密码不能和帐号名称相似
3.密码不能是纯数字或纯字母
4.密码不能是有序的字母和数字的组和
###其他的一些参数
passwd:
-e ##用户在登陆时会被强制更改密码
-n 2 ##用户在2天内不能更改密码
-x 10 ##用户在10天内必须更改密码
-w 1 ##美马在密码过期之前的1天有警告输出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值