Linux 有三种用户类型:(UID = 用户 ID,GID = 组 ID)
? 超级用户: root, 只有一个. UID 永远是 0 ,GID 也是 0
? 普通用户: 正常手动创建的用户. UID 和 GID 从 1000 开始
? 程序用户: 安装服务时产生的用户, 不可登录; 例: ftp,mail 这两个用户
程序用户的 UID,GID 一般情况下在 1-999 之间
用户的配置文件都放在:/etc/passwd (可以 VIM 该文件查看所有用户)
密码配置文件路径:/etc/shadow 若要修改配置, 则直接 VIM 修改配置文件生效
用户名: 密码 (此位是 * 或!! 表示不可登入; 账户禁用): 从 1970.1.1 开始算起直到上次修改密码的时间 (天): 最短使用天数: 最长使用天数: 密码到期提前提示天数: 当前禁用天数: 账户使用期限: 保留字段
基本组: 每个用户必须要有的组, 每个用户只能有一个
附加组: 除了基本组之外, 用户还可以加入别的组, 这个组就是附加组, 附加组可以有多个.
Useradd 命令: 手动创建账户
- ?Useradd -u // 指定 UID
- ?Useradd -d // 指定家目录
- ?Useradd -e 2019-01-01 // 指定用户使用期限
- ?Useradd -g // 指定基本组
- ?Useradd -G // 指定附加组
- ?Useradd -M // 不产生家目录
- ?Useradd -s /bin/bash // 指定登录 shell(若指定 / sbin/nologin 则不可登入)
完整命令: 最后接用户名
passwd 命令: 配置密码
?Passwd 用户名 // 更改用户密码
- ?passwd -d ban // 清空用户 ban 的密码
- ?passwd -l ban // 锁定用户 ban
- ?passwd -S ban // 查看用户 ban 是否锁定
- ?passwd -u ban // 解锁用户 ban(在参数后面加 f 为强制)
usermod 命令: 更改现有用户的属性, 权限
- ?usermod -l bpy ban // 更改用户名, 将 ban 改为 bpy
- ?usermod -L ban // 锁定用户 ban
- ?usermod -U ban // 解锁用户 ban
- ?usermod -d // 更改宿主目录
删除用户命令
?userdel -r ban // 删除用户 ban -r 表示删除家目录
这些文件都在 / home / 用户名 下 ls -a 看到
组文件比账户文件相似
/etc/group : 组的配置文件
/etc/gshadow : 组密码基本信息
创建组命令
?groupadd -g 1002 ban // 创建一个名叫 ban,GID 为 1002 的组, -g 表示组 ID
gpasswd 命令: 添加 / 删除组成员
- ?gpasswd -a ban admin // 将 ban 加入 admin 组中 -a 表示添加一个成员
- ?gpasswd -d ban admin // 将 ban 从 admin 组中删除 -d 表示删除一个成员
- ?gpasswd -M ban,bpy admin // 向组内添加多个成员, 以逗号分隔
删除组
?groupdel 组帐号名 // 删除组
- ?id ban // 查看 ban 用户的 ID
- ?groups ban // 查询用户 ban 所属的组
- ?finger ban // 查看 ban 用户的基本信息, 注: 此命令需安装 finger 的 rpm 包
users,w ,who 命令都是显示当前计算机登录的账户命令, w 和 who 比较详细
文件权限:
头一位: 文件类型,- 表示文件, l 表示该文件是软连接, d 表示目录, b 块设备文件
第一个三位组: 属主的权限, r 代表读取权限, w 代表写入, x 代表执行
第二个三位组: 属组的权限, rwx 同上
第三个三位组: 其他人的权限, rwx 同上
最大权限是 7 表示满权限, 默认权限是 644
chmod 命令: 设置文件权限
?chmod 777 1.txt // 将 1.txt 这个文件赋权, 权限按照上表
- ?chmod -R 777 ban // 将 ban 这个文件赋予 777 的权限,-R 表示递归. 该文件下属的 所有文件都按照这个权限来
- ?chmod ugo=w mymkdir // mymkdir 这个文件只保留写入的权限. u 表示属主, g 表示属组, o 表示其它人, a 表示所有人.= 表示只保留权限,- 表示减去权限,+ 表示添加权限
- ?chown ban vpy // 将 vpy 这个文件的属主改为 ban
- ?chown :admin vpy // 将 vpy 这个文件的属组改为 admin, 可以接 - R
head tail 查看文件开头和结尾
more Less 分页查看文件内容
来源: http://www.bubuko.com/infodetail-2945379.html