概念
Liunx是多用户多任务操作系统。
Linux系统支持多个用户在同一时间内登陆,不同用户可以执行不同的任务,并且互不影响。
用户
1,root用户,超级用户,$,UID为0,权限最高;
2. 系统用户,系统自身拥有的用户,UID为1-999,不具有登录liunx系统的能力;
3. 普通系统,¥,UID为1000-6000,可以登录系统,操作自己目录内的内容。
4个文件
/etc/passwd 文件
- 存储所有的用户记录。
- UID是用户权限唯一标识。
- 字段:
账号名称 : 密码 : UID : GID : 用户信息说明列 : 用户主目录 : 用户所使用的Shell类型
root : x : 0 : 0 : root : /root : /bin/bash
密码“x”是安全考虑
UID:UserID映射 /etc/shadow 获得密码
GID:GroupID映射 /etc/group 获取用户组信息
/etc/shadow
- 字段
账号名称 : 密码 : 最近改动密码的日期 : 密码不可被改变的天数 : 密码需要重新更改的天数 : 更改提醒天数 : 密码过期后账号的宽限时间 : 账号失效日期 : 保留
root : (字符串-->加密后的密码) : 200 : 0 : 99999 : 7 : : :
/etc/group
- 概念
初始用户组:创建用户的时候指定的GID;
有效用户组:利用命令groups
查看并输出用户组;用户在登录时,使用初始用户组工作,可以用groups
切换有效用户组。 - 字段
用户组名称 : 用户组密码 : GID : 此用户组包含的账号名称
root : x : 0 : root
/etc/gshadow
- 一般用户不使用用户组,所有很少有密码
- 字段
用户组名 : 密码 : 用户组管理员账号 : 该用户组包含的账号名称
root : : : root
用户管理指令
添加 root权限
useradd
useradd [options] [username]
- 添加默认普通用户
useradd lamp
- 主要配置文件
2.1 /etc/default/useradd
2.2 /etc/login.defs - 不会在/home 下创建用户同名的主目录
- 没有用户密码,需要用
passwd
设置密码
passwd [options] [username]
adduser
adduser [option] [username]
- 可以设置密码
- 与useradd的对比
2.1 useradd不设置默认密码,需要后续通过passed
进行设置;而useradd可以通过交互式操作设置密码。
2.2 useradd在默认目录/home 下不创建同名文件。
2.3 useradd可以理解为一个简单的命令,而adduser可以理解为一个应用程序。
修改
chage 修改与用户密码相关的过期信息
chage [option] [username]
- eg:密码失效日、密码最短保留天数、失效前警告天数等。
usermod 修改用户信息
usermod [options] [username]
删除
删除 userdel
userdel [option] [username]
删除 deluser
deluser [option] [username]
用户组管理指令
新增用户组
新增用户组 groupadd
groupadd [options] [groupname]
新增用户组 addgroup
addgroup [options] [groupname]
修改用户组
修改用户组 groupmod
groupmod [options] [groupname]
删除用户组
删除用户组 groupdel
groupmod [options] [groupname]
- 用户组下没有用户使用其为初始用户组
删除用户组 delgroup
delgroup [options] [groupname]
切换用户
切换 su
su [username]
切换 sudo
- 普通用户可以通过 sudo 命令,使用 root 用户权限来执行命令。
- 在 /etc/sudoers 文件内的用户,才可以使用sudo命令。
系统管理
- 时间
date 显示时间
date -s "2023-02-2011:37:19" 设置时间
- 用户
logname
- 修改配置
vi 文件路径
- 进程
top Q退出
top -C 完整命令
top -pid 4160 指定命令
- 杀死
kill 520 杀死一个
kill -KILL 520 强制杀死
kill -9 520 彻底杀死
kill -9 $(ps -ef | grep itcast) 杀死itcast用户
kill -u itcast 杀死itcast用户
- 关机
shutdown [-t seconds] [-rkhncfF] time [message]
shutdown -h now 立即关机
shudown 立即关机
shutdown +1 “System will shutdown after 1 minutes” 指定1分钟后关机,1分钟关机并显示警告信息
shutdown –r +1 “1分钟后关机重启”指定1分钟后重启,并发出警告信息
- 重启
reboot [-n] [-w] [-d] [-f] [-i]