用户管理命令
useradd 添加用户
useradd [options ]用户名 | 添加用户 |
---|
-U | 设置用户ID (useradd -U 1000 user1) |
-g | 放在基本组里(组一定要存在) |
-G | 指定附加组可以有多个,由,隔开 |
-c | “指定注释信息” |
-d | 指定家目录(+路径) |
-s | 指定shell路径(/bin/bash):确定当前可用安全shell |
-mk | 强制给用户创建家目录 |
-r | 添加一个系统用户 |
userdel 删除用户
userdel [options] 用户名 | 删除用户(默认不删除家目录) |
---|
-r | 删除家目录 |
usermod 修改账户属性
usermod [options] 用户名 | 修改账户属性 |
---|
-u | 改用户ID |
-g | 该基本组ID |
-G | 改用户附加组(覆盖原有附加组) |
-a -G | 同上,但不覆盖 |
-c | 改注释 |
-d -m | 修改家目录(-m 复制原来家目录文件) |
-s | 改shell |
-l | 该用户名 |
-e | 指定过期时间(天数) |
-L | 锁定账号 |
-U | 解锁账号 |
passwd (密码管理)
passwd | 密码管理 |
---|
–stdin | 从标准输入(例: echo"myh" l passwd --stdin user1) |
-l | 锁定账号 |
-u | 解锁 |
-d | 删除用户密码 |
chage(改用户使用信息)
用法:chage [options] [天数] 用户名 | 修改用户使用信息 |
---|
-d | 最近一次修改时间 |
-m | 最短使用期限 |
-E | 过期时间 |
-I | 非活动时间 |
-M | 最长使用时间 |
-W | 警告时间 |
组管理命令
groupadd(创建组)
groupmod(修改组)
groupmod | 用法:groupmod [-g gid [-o]] [-n 名称] 组 |
---|
-g | 修改GID |
-n | 修改名字 |
groupdel(删除组)
groupdel | 用法:groupdel group |
---|
gpasswd 组名 (给组加密码)
改权限
chown (该文件属主属组权限)
用法: chown [options] 改后属主 文件名/目录 | 修改文件属主 |
---|
-R 用法:chown -R user1 b | 改变目录下所有子文件的属主 |
chown user1:group1 file | 同时改变文件属主属组 |
chmod (该文件rwx权限)
chmod | 修改文件权限 |
---|
chmod 777 文件名 | 全部修改 |
chmod u=r、x、w 文件名 | 局部修改(u属主、g属组、o其他) |
chmod u+x,u-w 文件名 | 局部修改添加或删除权限 |
其他
查看默认shell: echo $SHELL
查看用户信息: finger 用户名
修改用户shell:chsh 用户名 //输入shell目录(/bin/bash)
计算器 bc 内部输入 scale=n(可控制保留几位小数)