尚硅谷韩顺平(推荐):https://www.bilibili.com/video/BV1dW411M7xL?from=search&seid=8072051292168114337
用户登录和注销
基本介绍:
1.登录时尽量少用root账号登录,因为它是系统管理员,拥有最大权限,避免操作失误。可以利用普通用户登录,登陆后再用 su -用户名 命令来切换成系统管理员身份。
2.在提示符下输入 logout 即可注销用户,断开远程登录连接。
使用细节:
1.logout注销指令在图形运行级别无效(图形界面的终端),在运行级别3下有效。
用户管理
概念:
用户:
组:组内可以有不同的用户
家目录:每个用户都有以用户名命名的一个目录,当用户登录时,会自动的进入到自己的家目录。
例如:/home/zhangsan
说明:
1.Linux系统是一个多用户任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
2.Linux的用户需要至少要属于一个组。
添加用户:
基本语法:
useradd [选项] 用户名
案例:
useradd zhangsan // 说明:当创建zhangsan这个用户时不指定它在哪个组,会自动创建一个和新用户同名的组
// 然后将这个新用户放到这个组中
细节说明:
1.当创建用户成功后,会自动的创建和用户同名的家目录
2.也可以通过 'useradd -d 指定目录 新用户名' 给新创建的用户指定家目录 (指定的目录是全路径,并且不存在)
指定/修改用户密码:
基本语法:
passwd 用户名
说明:
创建用户和指定用户密码是一对的,默认没有密码,创建用户不指定其密码,没办法登录。
但可以root用户使用 su 切换到新用户
删除用户:
基本语法:
userdel 用户名
应用案例:
1.删除用户,但保留用户家目录
userdel 用户名
2.删除用户,同时删除用户的家目录
userdel -r 用户名
警告:
删除用户一般保留用户的家目录
查询用户信息:
基本语法:
id 用户名
细节说明:
当用户不存在,返回 "id: ttt: no such user" 用户不存在
切换用户:
在操作Linux中,如果当前用户权限不够,可以通过 su - 指令,切换到高权限用户,比如root用户
基本语法:
su - 切换用户名
细节说明:
1.从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
2.当需要返回到原来用户时,使用exit指令。
查看当前用户/登录用户:
whoami -> who am i