Linux用户管理命令

Posted 413Xiaol

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux用户管理命令相关的知识,希望对你有一定的参考价值。

添加用户:
  useradd xiaol
    -u 手工指定用户的UID号
    -d 手工指定家目录
    -c 手工指定用户的说明信息
    -g 手工指定用户初始组
    -G 修改用户附加组
  注意:
    创建用户的时候分配组:useradd -g 组名 用户名
    useradd -g gp_1 xiaol_1
设置密码:
  passwd xiaol
    -l 锁定用户
    -u 解锁用户
删除用户:
  userdel -r xiaol
     -r 删除用户及主目录
修改用户:
  usermod -c "good man" xiaol
    -u 修改用户的UID号
    -c 修改用户的说明信息
    -g 修改用户初始组
    -G 修改用户附加组
    -L 临时锁定用户
    -U 接触所用用户
修改密码状态:
  chage -m 1 xiaol
    -l       列出用户的详细密码状态
    -d   日期   修改密码最后一次更改日期
    -m  天数   修改两次密码修改间隔
    -M  天数   修改密码有效期
    -W  天数   修改密码过期前经过天数
    -I    天数   修改密码过期后宽限天数
    -E   日期   修改帐号失效时间
  说明:
    其实修改的是/etc/shadow文件里的值
    最常见的用法是chage -d 0 xiaol用户一登陆就需要修改密码
查看用户ID:
  id xiaol
    uid=500(xiaol) gid=500(xiaol) 组=500(xiaol)

切换用户:
  su - 用户名
    - 切换用户的时候同时切换环境变量

添加组:
  groupadd gp_1
修改组:
  groupmod -n gp_2 gp_1
    -n  新组名
删除组:
  groupdel gp_1
    如果组中有初始用户,组不能删除
    如果组中没有用户或只有附加用户,可以删除
操作组中用户:
  把用户加入组:
    gpasswd -a 用户名 组名 
  把用户移出组:
    gpasswd -d 用户名 组名
  本质:
    修改的是/etc/group这个文件,把用户名写到了附加组的字段那里

 

注意:
  1.只有root用户或具有root权限的用户才可以操作
  2.添加用户成功后
    1.在/home下自动创建一个字为xiaol的目录,作为xiaol用户的主目录
    2.在/var/spool/mail/下自动创建一个名字为xiaol的目录,用于接収邮件
    3.在/etc/passwd内写入用户信息
    4.在/etc/shadow内写入密码信息
    5.在/etc/group内写入组信息
    6.在/etc/gshadow内写入组密码信息
    7.从/etc/skel目录内拷贝所有文件到xiaol的家目录
  3.如果要手动添加或者删除用户,只需要写入或删除2中的1-6即可

以上是关于Linux用户管理命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux系列教程(十五)——Linux用户和用户组管理之用户管理命令

Linux系列教程(十五)——Linux用户和用户组管理之用户管理命令

Linux用户权限管理和组管理相关命令

用户权限及用户管理命令

Linux用户用户管理的常见命令用法以及用户的权限管理

Linux用户管理命令