linux 用户
配置文件
- linux主要通过用户配置文件来查看和修改用户信息
- etc/passwd
第一个字段:用户名
第二个字段:密码标志 (表明这个用户有密码,密码放在etc/shadow文件)
第三个字段:UID 用户id号(id为0表示其是root用户,普通用户从500开始)
第四个字段:初始用户组id
第五个字段:用户说明
第六个字段:家目录(普通用户在/home/用户名,root用户在/root/)
第七个字段:shell - etc/shadow 影子文件
- etc/group 组信息文件
- etc/gshadow 组密码文件
- home/用户名 用户的jia
- groupadd 用户组名 创建用户组
用户管理命令
- useradd 用户名 添加用户
- passwd 用户名 添加对应用户的密码
- passwd 很多情况下只能在root用户来操作
- passwd -l 用户名 锁定用户 (相当于在shadow对应用户密码前加!)
- passwd -u 用户名 解锁用户 (相当于在shadow对应用户密码前去掉!)
- usermod 用户名 修改用户信息
- chage 用户名 修改密码状态(可以用在用户登陆后立马提示修改密码)
- userdel -r 用户名 删除用户,同时删除对应的家目录
- whoami 查看当前登陆用户的用户名
- su - root 切换用户 (中间的减号表示同时切换用户环境变量,所以一定要带)
- su - root -c "对应命令" 不切换用户地用root身份执行对应命令
- chgrp 用户组 文件或目录 更改文件的用户组
- 一个文件只能有一个用户组
- sudo:通过更改/etc/sudoers/visudo文件,将只有root拥有权限去执行的系统命令赋予普通用户。
- sudo -l 查看当前普通用户下可以执行哪些被授权的系统命令
- sudo [命令路径] 在当前普通用户下执行被超级管理员赋予的系统命令