Linux学习----用户管理
文章目录
本文内容:
![本文内容](https://i-blog.csdnimg.cn/blog_migrate/4a3f4a714dcd425a9377906edf5326d8.png)
一、用户管理
1.useradd(adduser)命令
语法:useradd [选项] [用户账号]
- 建立用户账号,建好之后再使用passwd设定密码
- 使用useradd添加的账号保存在/etc/passwd文本文件中
- useradd命令的各选项及功能如下表:
选项 | 功能 |
---|---|
-c | 加上备注文字,备注文字保存在passwd的备注栏中 |
-d | 指定用户登入时的起始目录 |
-D | 变更预设值 |
-e | 指定账号的有效期限 |
-f | 指定在密码过期多少天之后关闭该账号 |
-g | 指定账户所属的组群 |
-G | 指定账户所属的附属组群 |
-m | 自动建立用户的主目录 |
-M | 不要自动建立用户的主目录 |
-n | 取消建立以以用户名称为名的组群 |
-r | 建立系统账号 |
-s | 指定用户建立后所使用的shell |
-u | 指定账户ID |
- 一个人能不能使用Linux系统,取决与他是否有账号
2.passwd命令
语法:passwd [选项] [用户账号]
- 可以更改自己账户的密码,也可以更改别人账户的密码
- 省略用户账号就是更改自己账户的密码
- 只有超级用户才可以更改其他账户的密码
- passwd命令的各选项及功能如下表:
选项 | 功能 |
---|---|
-d | 删除账号的密码(超级用户) |
-l | 锁定账号(超级用户) |
-n,–minimum=DAYS | 最小密码的使用天数(超级用户) |
-S | 检查账号使用的密码类型(超级用户) |
-u | 解锁账号(超级用户) |
-x,–maximum | 最大密码的使用天数(超级用户) |
3.userdel命令
语法:userdel [-r] [用户账号]
- 删除账户及相关文件
- 如果不加参数,则只删除用户账号,不删除相关文件
- 参数[-r],删除用户目录及目录中的所有文件
4.who命令
语法:who [选项]
- 查看目前有哪些用户账号登入系统
- 单独使用who命令,会列出登入账号、使用的终端、登入的时间以及何处登入等信息
- who命令的各选项及功能如下表:
选项 | 功能 |
---|---|
-H | 显示数据域的标题信息 |
-i或-u | 显示闲置时间,登入用户1分钟无任何操作,将标识成‘.’号,24小时无任何操作,将标识成‘old’字符串 |
-q | 只显示登入系统的账号名称和总人数 |
-w | 显示用户的信息状态栏 |
- -help | 在线帮助 |
- -version | 显示版本 |
5.id命令
语法:id [选项]
- 显示用户ID和所属组群ID
- id命令的各选项及功能
选项 | 功能 |
---|---|
-a | 显示用户名、用户标识、用户所属的所有组 |
-g | 显示用户所属的组群ID |
-G | 显示用户所属附加组群的ID |
-n | 显示用户所属的组群ID或用户所属附加组群的ID |
-r | 显示实际ID |
-u | 显示用户ID |
-help | 显示帮助 |
-version | 显示帮助 |
6.whoami命令
语法:whoami [选项]
- 显示当前终端(或控制台)上的用户
- whoami命令各选项及功能
选项 | 功能 |
---|---|
--help | 在线帮助 |
--version | 显示版本 |
二、组管理
1.groupadd命令
- 创建一个新组群
- 给不同的用户组赋予不同的权限,就可以达到给不同的用户赋予权限的目的
- 相关文件有/etc/group和etc/gshadow
2.groupdel命令
- 删除组群
- 如果组群里有用户,则需先删除用户,再删除组群
三、su和sudo命令
1.su(substitute suer)命令
语法:su [选项] [用户账号]
- 可以让普通用户拥有超级用户的权限
- 也可以让超级用户以普通用户的身份做一些事情
- su命令的各选项及功能如下表:
选项 | 功能 |
---|---|
- | 登入并改变到所切换目录 |
-c | 以某种用户执行一个命令,执行完后推出 |
-f | 适用于csh和tsch,使shell不用去读启动文件 |
--help | 显示帮助 |
-l | 改变身份时,同时也改变工作目录 |
-m | 指定要执行的shell |
--vresion | 显示版本 |
1.su(substitute suer)命令
语法:sudo [-bhHpv] [-s] [-u 用户] 命令
或:sudo [-klv]
- sudo可以让用户以其他的身份来执行命令
- 预设的身份为root
- sudo命令的各选项及其功能如下表:
选项 | 功能 |
---|---|
-b | 在后台执行命令 |
-h | 显示帮助 |
-H | 将HOME环境变量设置为新用户的HOEM环境变量 |
-k | 结束密码的使用权限,下次使用sudo时需要再次输入密码 |
-l | 列出当前用户可执行与不可执行的命令 |
-p | 改变询问密码的提示符号 |
-s | 执行指定的shell |
-u 用户 | 以指定的用户作为新身份 |
-v | 显示用户的时间戳 |
-V | 显示版本信息 |
时间:2018年10月22日16:31:10
-END-