• Linux修改删除用户


    设定密码

    Linux passwd命令用来更改使用者的密码

    语法

    passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]

    必要参数

    • -d 删除密码
    • -f 强制执行
    • -k 更新只能发送在过期之后
    • -l 停止账号使用
    • -S 显示密码信息
    • -u 启用已被停止的账户
    • -x 设置密码的有效期
    • -g 修改群组密码
    • -i 过期后停止用户账号

    选择参数

    • --help 显示帮助信息
    • --version 显示版本信息

    演示如下:

    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# useradd jyp
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# passwd jyp
    Changing password for user jyp.
    New password:
    BAD PASSWORD: The password is shorter than 8 characters
    Retype new password:
    passwd: all authentication tokens updated successfully.
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# passwd -l jyp
    Locking password for user jyp.
    passwd: Success
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# cat /etc/shadow | grep "jyp"
    jyp:!!$6$Q0UrZrXi$e2/ySIW90nkuDkMVPdXOMCeGrvlS8t9AwYkqBCO.PB9VXqZdfwPjneaZRlRN5ql4F/843i7XRoaikqoUkFmKp.:18342:0:99999:7:::
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# passwd -u jyp
    Unlocking password for user jyp.
    passwd: Success
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# cat /etc/shadow | grep "jyp"
    jyp:$6$Q0UrZrXi$e2/ySIW90nkuDkMVPdXOMCeGrvlS8t9AwYkqBCO.PB9VXqZdfwPjneaZRlRN5ql4F/843i7XRoaikqoUkFmKp.:18342:0:99999:7:::
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# echo "123" | passwd --stdin jyp
    Changing password for user jyp.
    passwd: all authentication tokens updated successfully.
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# chage -d 0 jyp
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# cat /etc/shadow | grep "jyp"
    jyp:$6$YQUtAR60$aJrAVD567I6y.yOVHEllixifxq0YvYix9hPrL4KW63iPP1kvrFBBkfD3hdEv/UiRtSP47bOXMN6p.ShYhnYlT1:0:0:99999:7:::

     

    用户信息修改

    Linux usermod命令用于修改用户帐号。

    usermod可用来修改用户帐号的各项设定。

    语法

    usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s <shell>][-u <uid>][用户帐号]

    参数说明

    • -c<备注>  修改用户帐号的备注文字。
    • -d登入目录>  修改用户登入时的目录。
    • -e<有效期限>  修改帐号的有效期限。
    • -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。
    • -g<群组>  修改用户所属的群组。
    • -G<群组>  修改用户所属的附加群组。
    • -l<帐号名称>  修改用户帐号名称。
    • -L  锁定用户密码,使密码无效。
    • -s<shell>  修改用户登入后所使用的shell。
    • -u<uid>  修改用户ID。
    • -U  解除密码锁定。

    实例

    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]#  useradd user2
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# useradd user3
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# cat /etc/gr
    groff/     group      group-     grub2.cfg  grub.d/
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# cat /etc/group | grep user
    users:x:100:
    rpcuser:x:29:
    user2:x:1005:
    user3:x:1006:
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# usermod -G user2  user3
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# cat /etc/group | grep user
    users:x:100:
    rpcuser:x:29:
    user2:x:1005:user3
    user3:x:1006:
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# usermod -l user4 user3
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# cat /etc/group | grep user
    users:x:100:
    rpcuser:x:29:
    user2:x:1005:user4
    user3:x:1006:
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# cat /etc/passwd | grep user
    rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
    lamp1:x:550:1003:test user:/home/lamp1:/bin/bash
    user2:x:1002:1005::/home/user2:/bin/bash
    user4:x:1003:1006::/home/user3:/bin/bash

    组修改

    Linux passwd 是 Linux 下工作组文件 /etc/group 和 /etc/gshadow 管理工具,用于将一个用户添加到组或者从组中删除。

    语法

    gpasswd [可选项] 组名

    可选项参数

    • -a:添加用户到组;
    • -d:从组删除用户;
    • -A:指定管理员;
    • -M:指定组成员和-A的用途差不多;
    • -r:删除密码;
    • -R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# groupadd tg
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# gpasswd -a user2 tg
    Adding user user2 to group tg
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# gpasswd -a jyp tg
    Adding user jyp to group tg
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# gpasswd -d jyp tg
    Removing user jyp from group tg
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# grep "tg" /etc/group
    tg:x:1007:user2
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# useradd -g tg t5
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# groupdel tg
    groupdel: cannot remove the primary group of user 't5'

    删除用户

    Linux userdel命令用于删除用户帐号。

    userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。

    语法

    userdel [-r][用户帐号]

    参数说明

    • -r  删除用户登入目录以及目录中所有文件。

    实例

    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# userdel -r user4
    [root@iZbp143t3oxhfc3ar7jey0Z redis-4.0.12]# cat /etc/passwd | grep user
    rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
    lamp1:x:550:1003:test user:/home/lamp1:/bin/bash
    user2:x:1002:1005::/home/user2:/bin/bash
  • 相关阅读:
    【JOB】Oracle中JOB的创建方法以及一个细节的探究
    PHP安装加载yaf扩展
    微信开发(1) -- 将本地开发环境映射到公网访问
    修改Nginx与Apache上传文件大小限制
    liunx系统安装composer与配置
    Mysql 5.7 liunx 忘记密码的补救方法
    Vim使用技巧(4) -- 命令行模式 【持续更新】
    Vim使用技巧(3) -- 可视化模式技巧 【持续更新】
    Vim使用技巧(2) -- 插入模式技巧 【持续更新】
    Postman 安装及使用入门教程
  • 原文地址:https://www.cnblogs.com/dalianpai/p/12540724.html
Copyright © 2020-2023  润新知