查看用户的id

Linux id命令用于显示用户的ID,以及所属群组的ID。

id 用户 查看用户ID
  • uid 用户的id
  • gid 是一个逻辑上的容器,更方便对系统资源有权力控制(主组:最重要的组)
  • group 附加组(附加身份)

命令

作用

id -u 用户

查看用户uid

id -g 用户

查看用户的数字组

id -G 用户

查看用户所有分组

id -Gn 用户

以文字形式查看所包含所有分组(=id -G -n 用户)

注意:如果我们在界面仅打下id命令后不追加任何用户名称,则显示目前用户的ID。

具体操作如下

linux 查询容器ID linux怎么查id_修改密码

建立一个新用户

第一步:vim /etc/passwd 向文件里添加固定的用户九位,具体如下:
用户名称:密码:用户id:组id:用户说明(开机选项命):用户家目录(pwd查看):用户的shell 版本(ps查看)
第二部:建立相应家目录,组id,及复制所需要的文件。

具体操作如下

linux 查询容器ID linux怎么查id_用户名_02


linux 查询容器ID linux怎么查id_修改密码_03


linux 查询容器ID linux怎么查id_linux 查询容器ID_04


linux 查询容器ID linux怎么查id_Linux_05


linux 查询容器ID linux怎么查id_修改密码_06


linux 查询容器ID linux怎么查id_linux 查询容器ID_07

增添一个新用户

在建立一个新用户时,我们要实时关注/etc/passwd,/etc/group与家目录下/home/的文件的变化,所以我们引入watch监视命令

watch -n 1 “所要监视的内容” 每一秒更新一次内容

增添用户

命令

作用

useradd westos

自动分配建立westos

useradd -u 1234 westos

指定用户的uid建立westos用户

useradd -g 1235 westos

指定用户的初始组id(这个初始组必须是已经存在的)

useradd -G 1236 westos

指定用户的附加组id(这个附加组必须是已经存在的)

useradd -d /home/westos westos

指定用户的家目录建立westos用户

useradd -s /bin/sh westos

指定用户的shell建立westos用户

注意:以上的用初始组id与附加组id建立用户时要求初始组与附加组必须存在,如果我们希望他用一个全新的组建立,我们就需要建立组的命令,如下:

命令

作用

groupadd -g 组id 组名

建立用户组,并指定用户组id

groupadd 组名

建立一个组

groupdel 组名

删除一个组

集体操作如下:

首先我们先要监视/etc/passwd、/etc/group,和家目录下的子文件,然后开始建立新用户

linux 查询容器ID linux怎么查id_运维_08


监视效果如下图,如果监视完成,可以按下ctrl+c返回shell

linux 查询容器ID linux怎么查id_Linux_09

>useradd westos

建立一个新用户,当我们不设定任何参数时,系统会自动设定:

linux 查询容器ID linux怎么查id_修改密码_10

>userdel -r westos

linux 查询容器ID linux怎么查id_用户名_11

useradd -u 1234 westos

linux 查询容器ID linux怎么查id_运维_12

id westos

linux 查询容器ID linux怎么查id_运维_13

groupadd -g 1234 song

linux 查询容器ID linux怎么查id_修改密码_14

useradd -g 1234 westos

linux 查询容器ID linux怎么查id_linux 查询容器ID_15


linux 查询容器ID linux怎么查id_linux 查询容器ID_16


linux 查询容器ID linux怎么查id_运维_17


linux 查询容器ID linux怎么查id_用户名_18


linux 查询容器ID linux怎么查id_修改密码_19


linux 查询容器ID linux怎么查id_运维_20


linux 查询容器ID linux怎么查id_运维_21


linux 查询容器ID linux怎么查id_运维_22


linux 查询容器ID linux怎么查id_修改密码_23


linux 查询容器ID linux怎么查id_Linux_24


linux 查询容器ID linux怎么查id_linux 查询容器ID_25


linux 查询容器ID linux怎么查id_修改密码_26


linux 查询容器ID linux怎么查id_Linux_27

更改用户信息usermod

命令

作用

usermod-l 新名称 westos

更改用户的名称

usermod -u 6666 westos

更改用户的uid

usermod -g 1234 westos

更改用户的初始组

usermod -G 1235 westos

更改用户的附加组

usermod -aG 2000

添加用户的附加组

usermod -G “” westos

删除用户所有附加组身份

usermod -c “song” westos

指定用户说明文字

usermod -d /home/song westos

更改用户家目录指向

usermod -md /home/song westoos

更改用户家目录

usermod -s /bin/sh westos

更改用户的shell

usermod -L westos

冻结用户

usermod -U westos

解锁用户

具体操作如下

linux 查询容器ID linux怎么查id_Linux_28


linux 查询容器ID linux怎么查id_linux 查询容器ID_29


linux 查询容器ID linux怎么查id_linux 查询容器ID_30


linux 查询容器ID linux怎么查id_linux 查询容器ID_31


linux 查询容器ID linux怎么查id_用户名_32


linux 查询容器ID linux怎么查id_修改密码_33


linux 查询容器ID linux怎么查id_linux 查询容器ID_34


linux 查询容器ID linux怎么查id_运维_35


linux 查询容器ID linux怎么查id_用户名_36


linux 查询容器ID linux怎么查id_修改密码_37


linux 查询容器ID linux怎么查id_Linux_38

用户认证信息

/etc/shadows 这个文件是用来记录用户认证信息
其中所包含的内容格式为:
song:!!:18086:0 :99999:7 : : :
【1 】 【2 】 【3 】【4】【5 】【6】【7】【8】【9】
一共九列
【1】song
用户名称
【2】!!
用户密码:
用户的加密字符串,默认用的加密方式为sha512对称加密,
如果加密字符串前出现“!”那么用户被冻结。
【3】
18086
用户密码最后一次被更改的时间:
此时间计算是从1970-1-1开始计算的累计天数
【4】
0
用户密码最短有效期:
如果此位有设定数字,那么在此数字范围内的天数是不能修改用户密码的
【5】
99999
用户密码最长有效期:
用户必须在此有效期内更新密码,如果超时会被冻结
【6】
7
密码警告期限:
在过期前制定天数内会发送警告信息,提示修改密码
【7】
【8】
【9】
用户自定义列,目前没有启用:

用户名称

用户密码

命名

作用

passwd westos

更改westos密码

linux 查询容器ID linux怎么查id_修改密码_39

命令

作用

passwd -l westos

在用户密码前加上!!双重加锁

passwd -u westos

解锁两个!!

usermod -L westos

锁一个!

usermod =U westos

解一个!

passwd -d westos

清空westos的密码

linux 查询容器ID linux怎么查id_修改密码_40


linux 查询容器ID linux怎么查id_修改密码_41


linux 查询容器ID linux怎么查id_运维_42


linux 查询容器ID linux怎么查id_修改密码_43


linux 查询容器ID linux怎么查id_修改密码_44

命令

作用

passwd -e westos

改变用会最后一次更改密码的时间

chage -d 0 westos

用户登录时强制修改密码。保持安全性

linux 查询容器ID linux怎么查id_运维_45


linux 查询容器ID linux怎么查id_运维_46

命令

作用

passwd -n 1westos

westos用户在一天之内不能修改密码

chage -m 1 westos

linux 查询容器ID linux怎么查id_用户名_47


linux 查询容器ID linux怎么查id_linux 查询容器ID_48

命令

作用

passwd -x 30 westos

在30天内必须离校

chage -M 40 westos

linux 查询容器ID linux怎么查id_用户名_49


linux 查询容器ID linux怎么查id_修改密码_50

命令

作用

passwd -w 2 westos

密码过期前两天有警告输出

chage -W 2 westos

linux 查询容器ID linux怎么查id_用户名_51


linux 查询容器ID linux怎么查id_运维_52

命令

作用

passwd -i 1 westos

密码过期后仍可登陆的天数

chage -I 1 westos

linux 查询容器ID linux怎么查id_Linux_53


linux 查询容器ID linux怎么查id_运维_54

命令

作用

chage -E 2018-11-11 westos

用户在2018-11-11日会被冻结

linux 查询容器ID linux怎么查id_Linux_55

注意:普通用户改密码时必须知道当前用户密码
密码不能和账户名相同。
密码不能是有序纯数字,或有序纯字母