电子产业一站式赋能平台

PCB联盟网

搜索
查看: 25|回复: 0
收起左侧

Linux用户与权限管理详解

[复制链接]

322

主题

322

帖子

3279

积分

四级会员

Rank: 4

积分
3279
发表于 昨天 11:45 | 显示全部楼层 |阅读模式
击左上方蓝色“一口Linux”,选择“设为星标
第一时间看干货文章
?【干货】嵌入式驱动工程师学习路线?【干货】Linux嵌入式知识点-思维导图-免费获取?【就业】一个可以写到简历的基于Linux物联网综合项目?【就业】找工作简历模版

h3jnkfts1np64012917434.gif

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

    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]
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    联系客服 关注微信 下载APP 返回顶部 返回列表