击左上方蓝色“一口Linux”,选择“设为星标”
第一时间看干货文章
?【干货】嵌入式驱动工程师学习路线?【干货】Linux嵌入式知识点-思维导图-免费获取?【就业】一个可以写到简历的基于Linux物联网综合项目?【就业】找工作简历模版
h3jnkfts1np64012917434.gif
一、用户的管理 在 Linux 中,用户分为以下几种类型
超级用户(root):拥有系统的最高权限,可以执行所有操作普通用户:权限受到限制,只能访问被授权的资源系统用户:系统进程运行时所使用的用户(如 nobody、daemon),通常不能登录系统1、添加用户useradd是Linux系统中用于创建新用户的基本命令。
基本语法
useradd [options] username
1
常用选项
-d:指定用户的主目录(默认主目录是 /home/用户名)-g:指定用户所属的初始组(默认组名是用户名)-G:为用户分配附加的组-u:指定用户 ID(默认系统会自动分配)常用示例
添加用户testuser
useradd testuser
1添加用户zhangsan并设置该用户的主目录
useradd -d /usr/zhangsan zhangsan
1添加lisi用户,该用户的主目录/usr/lisi,所属主组dev,附加组test
useradd -d /usr/lisi -g dev -G test lisi
1
[/ol]2、设置用户密码创建用户后,需要为其设置密码,否则用户无法登录。
基本语法
passwd username
1
常用示例
为用户testuser设置密码()
passwd testuser
1系统会提示输入两次密码以进行确认
cnxiibcf5j264012917534.png
3、切换用户su是switch user(切换用户)的缩写,主要用于在终端中切换到另一个用户(通常是root)执行操作。
基本语法
su [username]
1
常用示例
切换到普通用户testuser
su testuser
1
输入testuser的密码后,会切换到该用户切换到root用户(如果你是普通用户)
su - # 切换到 root 用户,并加载 root 的完整环境
1
或者直接:
su
# 或
su root # 切换到 root 用户,但不加载目标用户的完整环境
123
输入root用户的密码后,切换到超级用户,前者加载root完整环境,后者保留当前用户环境切换用户并加载其登录环境(推荐)
su - username
1
加-或--login参数,会加载目标用户的完整登录环境(包括环境变量、工作目录等)退出当前用户
exit
1
或按快捷键:
Ctrl + D
1
切换到其他用户后,可以使用以下命令返回到上一个用户
[/ol]快速验证当前用户
使用whoami查看当前用户名[/ol] |