1、用户:所谓多用户多任务就是指可以在同一时间,有多个用户登录同一个系统执行不同的任务而互不影响。 Linux通过权限的划分和管理来实现多用户、多任务的运行机制。
uid 系统用来识别账户的user
gid 系统用来识别组的group
useradd:参数:-d 指定家目录 -u 指定uid -g 指定主属组 -s 指定登录shell
删除账户:userdel -r 用户名称
切换账户:su - 账户
/etc/passwd 账户的基本信息都在这个文件内: 用户名:代表密码:uid:gid:账户的描述信息:家目录:登录shell
2、使用命令usermod:修改用户名称:-l :usermod -l user9 user8:修改”user8改为user9“用户名称
修改uid: -u 修改gid: -g 修改家目录: -d 修改登录shell: -s
组:一个账户===多个组 主组,创建用户的时候,自动生成的组 附加组:-G 语法:usermod -G hr user1 usermod -aG hr user1
密码信息:/etc/shadow:用户名 加密密码 设置用户密码:passwd +用户 指定用户设置密码
交互式设置密码:passwd +用户
非交互式设置密码:echo "123" |passwd --stdin root
3、创建组:groupadd 组名 groupadd -g gid 组名
查看组: cat /etc/group:组名:代表组密码:gid:组员
查看一个用户的所属组:groups 用户名称
修改组:groupmod 参数(-g=gid -n) 组名
给组添加账户:gpasswd -a jack hr
给账户添加附加组:usermod -aG hr jack
同时添加多个用户到组:gpasswd -M jim,tom,wing 组名
从组删除账户:gpasswd -d jack hr
组密码文件:cat /etc/gshadow:组名:密码:组管理员:组员
删除组:groupdel 组名 注意:用户的主属组不能删除
4、 /etc/passwd 存放的是用户信息 /etc/group 存放的是组信息 /etc/shadow 存放的是密码
用户的切换:su - jack root账户切换到任何账户都不需要密码,普通账户之间的切换或者普通用户切换到root账户都需要密码
5、用户提权:方式一:添加用户到轮子组 方式二:vimsudo编辑:## Allow root to run any commands anywhere
root ALL=(ALL) ALL
jack ALL=(ALL) ALL