爱因斯坦耸耸肩

Linux:用户与用户组(三)

用户管理命令:

添加用户命令:useradd 

修改用户密码命令:passwd

修改用户信息:usermod

  修改用户密码状态:chage

删除用户:userdel

  切换用户命令:su 

 

  1、添加用户命令:useradd 

    useradd [选项] 用户名

    选项:

      -u UID:    手工指定用户的UID

      -d 家目录:     手工指定用户的家目录

      -c 用户说明:  手工指定用户说明

      -g 组名:    手工指定用户的初始组

      -G 附加组:     手工指定用户的附加组

      -s shell:    手工指定用户的登录shell。默认是/bin/bash

 

    用户默认值文件:/etc/default/usradd

            /etc/login.defs

 

  2、修改用户密码命令:passwd

    passwd [选项] 用户名

      选项:

          -S:     查询用户密码的密码状态。仅root用户可用。

          -l:    暂时锁定用户。仅root用户可用。

          -u:   解锁用户。仅root用户可用。

          -stdin :  可以通过管道符输出的数据,作为用户密码。

  

  3.1 修改用户信息:usermod 

    usermod [选项] 用户名 

    选项:

      -u UID:    手工指定用户的UID

      -d 家目录:     手工指定用户的家目录

      -c 用户说明:  手工指定用户说明

      -g 组名:    手工指定用户的初始组

      -G 附加组:     手工指定用户的附加组

      -s shell:    手工指定用户的登录shell。默认是/bin/bash

      -L :      临时锁定用户

      -U :      解锁已经锁定的用户

  

    usermod与useradd的不同点在于:

          useradd是新建用户,并修改用户信息。

          usermod是修改已经存在的用户信息。

 

    3.2 修改用户密码状态:chage

    chage [选项] 用户名

      选项:

          -l:       列出用户的详细密码状态。(小写L)

          -d 日期:  修改密码最后一次更改日期(shadow 3 字段)

          -m 天数:    两次密码修改间隔(shadow 4 字段)

          -M 天数:    密码有效期(shadow 5字段)

          -W 天数:   密码过期前经过天数(shadow 6 字段)

          -I 天数:   密码过期后宽限天数 (shadow 7 字段)(大写 I)

           -E 日期:   账号失效时间(shadow 8 字段)

    使用最多是:chage -d 0 user

    改命令把修改日期改为0,则用户一登录就需要使用修改密码。之后登陆的话,就需要使用新密码进行登陆。

 

    4、删除用户:userdel

      userdel -r 用户名  : 删除用户的同时,把家目录同时删掉。

      id 用户名:查询用户的id。用户id,组id,

      

      切换用户命令:su 

       su [选项] 用户名

        选项:  

            - :只使用“-”,表示连带用户的环境变量 一起切换

            -c :表示仅执行一次命令,而不切换用户身份。

 

posted on 2019-10-22 23:32  爱因斯坦耸耸肩  阅读(115)  评论(0编辑  收藏  举报

导航