在Linux中,有三种类型的用户,分别为超级管理员,普通用户和程序用户。
管理员UID 为0,拥有最高权限。
程序用户UID在1--999,特定的账户,不能登录系统,用以维持特定的系统程序的正常运行。
普通用户UID以1000开始,由管理员创建,权限受限。
useradd
useradd 用户名 创建用户
还有以下几种用法:
-u | 指定uid号,不能重复 |
-d | 指定用户家目录位置 |
-e | 指定用户账户的失效时间 |
-g | 指定用户的基本组 |
-G | 指定用户的附加组 |
-s | 指定用户的登录shell |
-m | 不建立家目录 |
passwd
修改密码
passwd 用户名
echo 123456 | passwd --stdin 用户名
密码
其他用法
passwd -d 清空密码 取消保护机制
-l 锁定用户账户
-S 查看用户账户状态
-u 解锁用户账户
usermod
主要用来修改用户信息
-u | 修改uid号,不能重复 |
-d | 修改用户家目录位置 |
-e | 修改用户账户的失效时间 |
-g | 修改用户的基本组 |
-G | 修改用户的附加组 |
-s | 修改用户的登录shell |
-L | 锁定用户账户 |
-U | 解锁用户账户 |
删除用户 userdel -r
权限
Linux中的用户类别有三种:
1 拥有者 owner
2 所属组 group
3 其他 other
文件访问权限的相关命令
chmod 修改权限
chmod 数值 文件
u 文件的所有者
g 文件所在组
o 其他用户
a 所有用户
例:chmod a+x test.txt 给文件所有人,所有组,其他人都加上可执行的权限
chmod 777 test.txt 给文件附加所有权限
chomd -R 递归修改目录下所有文件
chown 修改文件的所有者和所在组
chown x.x 文件名
chown dn.dn boge 所有者和所在组一起改
chown dn boge 只改所有者
chown :dn boge 只改所在组.
chown -R 递归修改目录下所有文件