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

猜你喜欢

转载自www.cnblogs.com/dalianpai/p/12540724.html