zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Cookie和Session的区别
    get和post的区别
    TCP和UDP的区别
    TCP三次握手过程
    docker 安装prometheus
    大数据集群环境搭建之一 hadoop-ha高可用安装
    大数据集群环境 zookeeper集群环境安装
    Centos 脚本中几个特殊符号的作用笔记
    VMware 设置虚拟机Centos 上网的两种方式
    大数据集群环境搭建之一 Centos基本环境准备
  • 原文地址:https://www.cnblogs.com/dalianpai/p/12540724.html
Copyright © 2011-2022 走看看