linux用户管理 用户和用户组管理

用户组的基本命令

groupadd [选项] [参数]
 -g 指定新建工作的id
 -r 创建系统工作组,系统工作组的ID小于500,非系统工作组大于500
 -K 覆盖配置文件"/etc/login.defs"
 -o 允许添加组ID号不唯一的工作组
 -G:指定用户所属的附加群组。
'groupadd ssgao'
添加用户组
'groupmod -n 新组名 源组名称'
修改用户组名称
'groupmod -g 668(组编号) 组名称'
修改用户组编号
'groupadd -g 888 aouo'
创建用户组的同时指定用户组编号
'groupdel ssgao(组名称)'
删除用户组,注意删除用户组之前必须先删除用户组中的用户

用户组的相关操作

 gpasswd [选项]
 -a 添加用户到用户组中
 -d 从用户组中删除用户
 -A 设置用户组管理员
 > gpasswd -a aouo ssgao //将用户aouo添加到用户组ssgao中
 > gpasswd -d aouo ssgao //将用户aouo从用户组ssgao中删除

修改用户组的密码

[root@ssgao1987 ~]# gpasswd ssgao
正在修改 ssgao 组的密码
新密码:
请重新输入新密码:
[root@ssgao1987 ~]# 
用户的基本命令
useradd 相关的参数
    -c comment 指定一段注释性描述。
  -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,能创建主目录。
  -g 用户组 指定用户所属的用户组。
  -G 用户组,用户组 指定用户所属的附加组。
  -s Shell文件 指定用户的登录Shell。
  -u 用户号 指定用户的用户号,如果同时有-o选项,则能重复使用其他用户的标识号。
​
> 创建用户的同时指定用户组
  useradd -g ssgao[用户组] aouo[用户]
  
> 创建用户的同时指定个人文件夹
  useradd -d /home/xxx imooc
​
> 新建一个oracle用户,初始属于oinstall组,同时也属于dba组
  useradd oracle -ointall -G dba
​
> 给用户修改注释
   usermod -c ssgao的人员文件 aouo'
​
> 修改用户名信息 
    usermod -l 新的用户名 aouo源用户名'
  
> 修改用户的用户组信息
    usermod -g 目标用户组名 用户名
​
> 删除用户信息
    userdel aouo
​
> 删除用户的时候同时删除用户文件信息
   userdel -r aouo

note:
 useradd ssgao 
 当我们创建一个文件所有者的时候,同时会创建一个文件所属组

锁定用户和解锁用户

[root@ssgao1987 ~]# passwd -l aouo
锁定用户 aouo 的密码 。
passwd: 操作成功
[root@ssgao1987 ~]# passwd -u aouo
解锁用户 aouo 的密码 。
passwd: 警告:未锁定的密码将是空的。
passwd: 不安全的操作(使用 -f 参数强制进行该操作)
[root@ssgao1987 ~]# passwd -d aouo
清除用户的密码 aouo。
passwd: 操作成功

用户切换命令

su命令
'su 用户名(如果没有输入用户名则预设为root)'
当前用户user01,想要转变为user02,则输入命令:su user02

添加用户组

[root@ssgao ~]# groupadd -g 600 ssgao
[root@ssgao ~]# cat /etc/group | grep ssgao
ssgao:x:600:

添加用户

[root@ssgao ~]# useradd -g ssgao aouo
[root@ssgao ~]# cat /etc/passwd | grep aouo
aouo:x:501:600::/home/aouo:/bin/bash
原文地址:https://www.cnblogs.com/ssgao/p/8871614.html