美文网首页
Linux-用户相关操作

Linux-用户相关操作

作者: Mr_Normal | 来源:发表于2018-04-28 15:51 被阅读0次

    一、用户

    0. 查看当前用户-whoami

    $ whoami
    

    1. 添加用户-useradd

    添加用户还能用adduser

    useradd is a low level utility for adding users. On Debian,administrators should usually use adduser(8) instead.

    useradd <username>

    以下均使用用户名neil

    常用参数:

    -d --home-dir

    指定home目录

    -s --shell

    指定login shell

    -e --expiredate

    帐号有效期,例如useradd neil -e 2018-05-01

    -m --create-home

    如果home目录不存在的话,创建一个

    2. 修改密码-passwd

    直接使用useradd neil创建用户之后,需要以root用户身份给其设置密码

    # passwd neil
    Changing password for user eureka.
    New password:
    

    当然还可以chage命令控制用户有效期等,这里不继续展开

    在root用户为neil用户设置初始密码之后,neil就可以自己使用passwd命令自己更改密码了。

    3. 修改用户信息-usermod

    usermod <username>

    常用参数:

    -l --login

    修改用户名,如usermod neil -l Neil

    -G --groups

    添加用户到组,如usermod neil -G group1,group2

    4. 删除用户-userdel

    userdel <username>

    类似useradd,debian还用一个deluser

    userdel is a low level utility for removing users. On Debian,administrators should usually use deluser(8) instead.

    常用参数:

    -r --remove

    删除用户home目录与mail spool

    二、用户组

    0. 查看用户组-groups

    groups不带参数即列出当前用户所属的组

    也可以后面接用户名显示用户所属的组

    groups neil

    1. 添加新用户组-groupadd

    groupadd <groupname>

    例如groupadd admin

    2. 添加用户到用户组

    方法一

    使用上面说到的usermod <username> -G <groupnames>

    note: 如果没有-a选项,那么执行命令后的用户所属的组为(以用户名命名的组,groupnames),即groupnames将会替代之前的用户组

    例如将neil加入admin组

    $ usermod neil -G oldgroup1,oldgroup2,admin
    

    方法二
    使用gpasswd 参数为-a --add
    gpasswd admin -a neil

    3. 从组中移除用户-gpasswd

    类似的也有两种方法可以移除用户,这里只写gpasswd ,参数为-d --delete

    gpasswd admin -d neil

    相关文章

      网友评论

          本文标题:Linux-用户相关操作

          本文链接:https://www.haomeiwen.com/subject/nmbglftx.html