Gestión de usuarios y grupos de usuarios notas de estudio

En primer lugar, crear un usuario:

① sintaxis básica:

useradd [opción] nombre de usuario

Las opciones comunes:

-u especifica uid, que identifica de forma exclusiva

-g especifica el grupo primario

-G especifique grupo adicional

-d Especifica el directorio personal del usuario (por defecto creado en / home)

Nota: Cuando se especifica el directorio principal, el directorio principal del directorio padre debe existir

-s especifica shell por defecto del usuario (/ bin / sh (enlace suave) ==> / bin / bash (el valor predeterminado), / sbin / nologin: aterrizaje no local)

② verificación

Identificación del Usuario: Ver información de usuario

[root@localhost /]# useradd stu1
[root@localhost /]# id stu1
uid=1001(stu1) gid=1001(stu1) 组=1001(stu1)
[root@localhost /]# tail -3 /etc/passwd
tcpdump:x:72:72::/:/sbin/nologin
tom:x:1000:1000:tom:/home/tom:/bin/bash
stu1:x:1001:1001::/home/stu1:/bin/bash
七列:
用户名:密码占位符:用户id:用户主组id:注释:用户家目录:用户使用的shell编辑器
[root@localhost /]# tail -3 /etc/shadow
tcpdump:!!:18329::::::
tom:$6$YSwlQKVW7cJZccgB$iexoOMRAiNpukg3goSYNoOartc1sYk3A5XTPmmQMGYFIq4G2IUKi7TBe.i1b.gp1AYQNjKYgkA.zYBOkXOxh5/::0:99999:7:::
stu1:!!:18329:0:99999:7:::
第一列,用户名
第二列,加密后的密码
第三列,表示上一次修改密码的时间18329:距离linux元年(1970.1.1)的天数
第四列,表示两次密码修改最小间隔时间(天),0表示可以立可修改密码
第五列,表示密码的最大有效期(单位:天)
第六列,表示提前多少天通知密码失效
第七列,密码宽限期
第八列,密码失效时间
第九列,保留
[root@localhost /]#

③ expansión

chage

Última actualización de usuario -d hora de modificación de la contraseña

-m Cambiar contraseña de supervivencia mínimo (después de unos días puede cambiar la contraseña)

-M Cambiar contraseña supervivencia máxima (cuántos días puede cambiar la contraseña)

-W advirtió hace unos días para cambiar la caducidad de la contraseña

modificación -I permite día de caducidad de contraseña

-E modificar el tiempo de caducidad de la cuenta

-l Lista la información de la cuenta

[root@localhost /]# chage -l stu1
最近一次密码修改时间                                    :3月 08, 2020
密码过期时间                                    :从不
密码失效时间                                    :从不
帐户过期时间                                            :从不
两次改变密码之间相距的最小天数          :0
两次改变密码之间相距的最大天数          :99999
在密码过期之前警告的天数        :7
[root@localhost /]# chage -E '2020-03-10' stu1
[root@localhost /]# chage -l stu1
最近一次密码修改时间                                    :3月 08, 2020
密码过期时间                                    :从不
密码失效时间                                    :从不
帐户过期时间                                            :3月 10, 2020
两次改变密码之间相距的最小天数          :0
两次改变密码之间相距的最大天数          :99999
在密码过期之前警告的天数        :7

En segundo lugar, establecer una contraseña

root: un nombre de usuario passwd.

        b. echo 密码 | passwd 用户名 --stdin / echo 密码 | passwd --stdin 用户名 (非交互式)

Introduzca representación directa passwd para modificar la contraseña del usuario actual

En tercer lugar, la información del usuario Modificar

① sintaxis:

usermod [opciones] nombre de usuario

Las opciones comunes:

-u Especifica el UID de usuario, identificador único debe ser único

grupo primario -g de usuario especificado

-G especificar grupos de usuarios adicionales

删除附加组:
gpasswd -d 用户名 附加组名

添加多个附加组:
usermod -aG 附加组名 用户名

especifica -d directorio principal del usuario

Nota: Al modificar un directorio de un usuario, todo nuevo directorio debe existir

-s especifica shell predeterminado del usuario

Después usuario -L bloqueo, bloqueo el usuario no puede iniciar sesión en el sistema de

-U desbloqueo

② caso:

a.修改用户uid
[root@localhost chome]# id user1
uid=1002(user1) gid=1002(user1) 组=1002(user1)
[root@localhost chome]# usermod -u 1111 user1
[root@localhost chome]# id user1
uid=1111(user1) gid=1002(user1) 组=1002(user1)


b.修改用户的家目录
[root@localhost chome]# mkdir -p /chome/redhat/user1
[root@localhost chome]# su - user1
上一次登录:一 3月  9 09:59:07 CST 2020pts/0 上
[user1@localhost ~]$ pwd
/chome/user1
[user1@localhost ~]$ exit
登出
[root@localhost chome]# usermod -d /chome/redhat/user1 user1
[root@localhost chome]# su - user1
上一次登录:一 3月  9 10:46:36 CST 2020pts/0 上
###出现该现象
-bash-4.2$ pwd
/chome/redhat/user1
-bash-4.2$ exit
登出
###解决办法
[root@localhost chome]# cp -a /etc/skel/. /chome/redhat/user1/
[root@localhost chome]# su - user1
上一次登录:一 3月  9 10:47:17 CST 2020pts/0 上
[user1@localhost ~]$ pwd
/chome/redhat/user1
[root@localhost chome]# ls -a /etc/skel/
.  ..  .bash_logout  .bash_profile  .bashrc  .mozilla
[root@localhost chome]#

-----------
修改用户家目录
usermod -md 新目录 用户名


c.修改用户的附加组
[root@localhost chome]# head -1 /etc/group
root:x:0:
[root@localhost chome]# usermod -G 0 stu1
[root@localhost chome]# head -1 /etc/group
root:x:0:stu1


d.修改用户的shell
[root@localhost /]# useradd -s /sbin/nologin stu2
[root@localhost /]# su - stu2
This account is currently not available.
[root@localhost /]# usermod -s /bin/bash stu2
[root@localhost /]# su -stu2
上一次登录:一 3月  9 11:16:53 CST 2020pts/0 上
[stu2@localhost ~]$ exit
登出

En cuarto lugar, los usuarios de borrado

sintaxis:

userdel [opciones] nombre de usuario

Las opciones comunes:

-r Eliminar directorio personal y eliminación de usuarios, buzones de correo del usuario (/ var / spool / mail)

-f retirar por la fuerza un usuario ha iniciado sesión

En quinto lugar, el grupo de

① Crear Grupo

groupadd [opciones] nombre del grupo

Las opciones comunes:

-g especifica el ID de grupo, único

[root@localhost /]# groupadd admin
[root@localhost /]# tail -1 /etc/group
admin:x:1002:

admin    :  x        : 1002       :
组名		 密码占位符	 组id		用户列表

[root@localhost /]# groupadd -g 1234 system
[root@localhost /]# tail -1 /etc/group
system:x:1234:

② Eliminar grupo

Grupo groupdel

Nota: Este grupo si el grupo principal de un usuario no se puede eliminar. Si tan solo grupo adicional, puede eliminar

③ la gestión de los miembros del grupo

gpasswd [opciones] nombre del grupo de nombre de usuario (grupo adicional)

Las opciones comunes:

-a Adición de usuarios a grupos (representada en el original)

miembros quitan -d de un grupo

-A administrador designado

-M especifica los miembros del grupo (una pluralidad de miembros separados por comas. Overwriting)

-r eliminar la contraseña

Grupo gpasswd ==> para establecer una contraseña

Publicó un artículo original · ganado elogios 4 · Vistas 5436

Supongo que te gusta

Origin blog.csdn.net/zkxsf/article/details/104758738
Recomendado
Clasificación