用户和用户组管理

烂漫一生 提交于 2019-11-30 22:12:51
文件位置 作用
/etc/passwd 用户信息文件
/etc/shadow 影子文件
/etc/group 组信息文件
/etc/gshadow 组密码文件
/home/用户名 普通用户家目录
/var/spool/mail/用户名 用户邮箱
/etc/skel/ 用户模版文件
  • passwd
    用户名:密码标识:UID:GID:用户说明:家目录:shell
  • shadow

    密码sha512加密,!!或*为无密码,禁止登陆
    密码修改日期以1970年1月1日开始,按天递增
    用户名:用户密码:密码最后一次修改日期:要修改密码的时间间隔:密码有效期:密码到期的警告时间:密码到期的宽限时间:账号的失效时间:保留字段

  • group
    组名:组密码标志:GID:组中附加用户
  • gshadow
    组名:组密码:组管理员用户名:组中附加用户

    useradd 添加用户

    useradd [选项] 用户名
    |选项|作用|
    |----|----|
    |-u UID|指定UID|
    |-g 组名|指定GID|
    |-d 家目录|指定家目录|
    |-c 用户说明|指定用户明说|
    |-G 组名|指定用户的附加组,用逗号分隔多个组|
    |-s shell|指定用户的登陆shell,默认是/bin/bash|

    passwd 修改密码

    passwd [选项] [用户名]
    |选项|用户名|
    |----|----|
    |-S|查询用户密码的密码状态,仅限root使用|
    |-l|暂时锁定用户,root使用|
    |-u|解锁用户,root使用|
    |--stdin|可以通过管道符输出的数据作为用户的密码|

    usermod 修改用户信息

    usermod [选项] 用户名
    |选项|作用|
    |----|----|
    |-u UID|修改UID|
    |-d 家目录|修改家目录|
    |-c 用户说明|修改用户明说|
    |-G 组名|修改用户的附加组,用逗号分隔多个组|
    |-L|暂时锁定用户,root使用|
    |-U|解锁用户,root使用|

    chage 修改用户密码状态

    chage [选项] 用户名
    |选项|作用|
    |----|----|
    |-l|列出用户的详细密码状态|
    |-d 日期|修改密码最后一次更改日期|
    |-m 天数|两次密码修改间隔|
    |-M 天数|密码有效期|
    |-W|密码过期前经考天数|
    |-I|密码过期后宽限天数|
    |-E 日期|账号失效时间|

    userdel 删除用户

    userdel [选项] 用户名
    |选项|作用|
    |----|----|
    |-r|删除用户同时删除用户家目录|

    su 用户切换命令

    su [选项] 用户名
    su -root -c "useradd user1"
    |选项|作用|
    |----|----|
    |-|连带用户的环境变量一起切换|
    |-c 命令|仅执行一次命令,而不切换用户身份|

    id 查看用户的id

    id [用户名]

    env 查看环境变量

    env

    groupadd 添加组

    groupadd [选项] 组名
    |选项|作用|
    |----|----|
    |-g GID|指定组ID|

    groupmod 修改组

    groupmod [选项] 组名
    |选项|作用|
    |----|----|
    |-g GID|修改组ID|
    |-n 新组名|修改组名|

    groupdel 删除用户组

    groupdel 组名

    有初始用户的组无法删除,有附加用户的组不影响删除

    gpasswd 把用户添加入组或者从组中删除

    gpasswd 选项 组名
    |选项|作用|
    |----|----|
    |-a 用户名|把用户加入附加组|
    |-d 用户名|把用户从附加组中删除|

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!