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