Linux系统中存在三种用户:root用户、系统用户、普通用户。
ID号 1、root用户的ID是0;
2、默认的系统用户UID范围(1~499);
3、普通用户的UID范围(系统默认从500开始编号);
用户管理相关文件
用户的默认配置信息在/etc/login.defs中;(需要与其他命令结合使用例如:tail)
用户基本信息在/etc/passwd文件中;
用户密码等安全信息在/etc/shadow文件中;
tail命令
用于显示指定文件末尾内容。常用查看日志文件。
-f 循环读取
-n<行数>显示行数
实例:tail -n 5 /test.txt 显示test.txt文件最后5行内容
head命令
用来实现档案的开头标准输出中,默认head命令打印其相应文件的开头10行。
-n<行数>显示的行数
实例:head -n 5 /test.txt 显示文件前5行
useradd命令
增加用户,建立的账号被保护在/etc/passwd文本文件中。
添加账户会自动在/home处产生一个同名目录(用户主目录)放置该用户文件,超级用除外(/root)
-u:给账户制定一个特定的UID;
-g<主属组>:指定账号的主属组。
-d<主目录>:指定莫格目录成为家目录,二不要使用默认值。务必使用绝对路径!
获取详细帮助信息
useradd -h
userdel命令
语法:userdel [-r] 用户账号
删除用户账号及其相关的文件
如果不加参数,那么只删除用户账户,而不删除该账号的相关文件。
passwd命令
语法:passwd [选项] [用户账号]
功能:passwd 命令可以更改自己的密码或口令,也可以更改别人的密码。如果后面没有用户账号,就是更改自己的密码。如果跟着一个用户账号,就是为这个用户设置或更改密码。
只有超级用户才能更改别人的口令,普通用户只能用不带参数的passwd修改自己的口令
usermod命令
语法:usermod 选项 用户账户
功能:修改用户的信息。
选项:-d 修改家目录
-L 锁定用户
-U 解锁用户
-h 获取帮助信息
-l 修改用户名
临时查封用户
操作:配置文件/etc/passwd 文件中密码,改x为*
功能:可以临时查封用户,是用户无法登录。
who:查询当前在线的用户;
w:查询当前在线的用户的详细信息;
id显示用户信息
1.
i
d
查
询
当
前
用
户
信
息
2.
id查询当前用户信息 2.
id查询当前用户信息2.id username查询其他用户信息
whoami:显示当前终端上的用户名;
grous查询用户所属组
1.
g
r
o
u
p
s
查
询
当
前
用
户
信
息
2.
groups查询当前用户信息 2.
groups查询当前用户信息2.groups username查询其他用户组信息
uid=user id 用户id
gid=group id 主属组的组id
groups= 所属组群gid
logout
功能:用于注销当前用户。
exit
功能:退出当前用户。