Linux教程

Linux15--用户管理

本文主要是介绍Linux15--用户管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

用户管理

添加用户

useradd 命令表示添加用户
语法格式:
​ useradd 选项 组名 用户名称
选项说明:
-g 表示指定用户所属的群组

useradd qa01
useradd -g test qa02

设置密码

在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户密码。用户也可以直接使用该命令来修改自己的密码,而无需在命令后面使用用户名
passwd 命令表示设置用户的密码
语法格式:
passwd 用户名称

passwd qa01

清除密码命令 passwd -d 用户名

passwd -d qa01

退出登录账户

exit

如果是图形界面,退出当前终端;
如果是使用ssh远程登录,退出登陆账户;
如果是切换后的登陆用户,退出则返回上一个登陆账号。

查看登录用户

who命令用于查看当前所有登录系统的用户信息。
常用选项:

选项 含义
-q或--count 只显示用户的登录账号和登录用户的数量
-u或--heading 显示列标题

查看当前谁在使用该主机用什么命令? 查找自己所在的终端信息用什么命令?

查找自己所在的终端信息:who am i
查看当前谁在使用该主机:who

查看用户信息

cat /etc/passwd 命令表示查看用户信息

cat /etc/passwd

说明:

qa02 x:1002:1001::/home/qa02:/bin/bash
(a) qa02  ---> 用户名
(b) x    ---> 密码(口令)
(c) 1002  ---> 用户标识号(uid)
  uid为0时,表示root用户编号
  uid在1~999之间时,表示系统用户编号
  uid在1000~?之间时,表示普通用户编号 
(d) 1001  ---> 组标识号(gid)
(e) /home/qa02  ---> 表示用户的主目录
(f) /bin/bash   ---> 命令解释程序

删除用户

userdel 命令表示删除用户
语法格式:

​ userdel 选项 用户名称
选项说明:
-r 删除用户目录以及目录中所有文件

userdel qa01
userdel -r dev01
练习:在root目录下,进行如下操作:
(a)添加2个组,组名分别是boy、girl
groupadd boy
groupadd girl
(b)查看组的信息
cat /etc/group
  boy -- gid --> 1002
  girl -- gid --> 1003 
  t03 -- gid --> 1004
(c)添加3个用户,用户名分别是t01、t02、t03
  t01用户属于boy组  useradd -g boy t01  
  t02用户属于girl组  useradd -g girl t02
  添加t03用户     useradd t03
(d)设置用户密码
passwd t01
passwd t02
passwd t03 
(e)查看用户信息
cat /ect/passwd
  t01 --uid-->1001  gid-->1002
  t02 --uid-->1002  gid-->1003
  t03 --uid-->1003  gid-->1004
(f)删除t03用户
userdel -r t03

修改用户所属的组

usermod命令用于修改用户所属的组

语法格式: usermod -选项 用户组 用户名

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

usermod -g qa qa01

这篇关于Linux15--用户管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!