linux用户切换指令.pdfVIP

  • 1
  • 0
  • 约2.95千字
  • 约 6页
  • 2021-12-10 发布于河北
  • 举报
用户系统相关命令 Linux 是一个多用户的操作系统,每个用户又可以属于不同的用户 组,下面,首先来熟 悉一下 Linux 中的用户切换和用户管理的相关命令。 图2.1 内核、Shell和用户的关系 《嵌入式Linux应用程序开发详解》——第 2章、 Linux 基础命令 1.用户切换 (su ) (1)作用 变更为其它使用者的身份,主要用于将普通用户身份转变为超级用 户,而且需输入相应 用户密码。 (2)格式 su [选项 ] [ 使用者 ] 其中的使用者为要变更的对应使用者。 (3)常见参数 主要选项参数见表 2.1 所示。 表 2.1 su命令常见参数列表 选 项 参 数 含 义 -,-l ,--login 为该使用者重新登录,大部分环境变量(如 HOME 、 SHELL 和 USER等)和工作目 录都是以该使用者 (USER)为主。若没有指定 USER,缺省情况是 root -m,-p 执行 su时不改变环境变量 -c ,--command 变更账号为 USER的使用者,并执行指令( command) 后再变回原来使用者 (4 )使用示例 [sunq@www sunq]$ su - root Password: [root@www root]# 示例通过 su命令将普通用户变更为 root 用户,并使用选项“ - ”携带 root环境变量。 (5)使用说明 在将普通用户变更为 root 用户时建议使用” - ”选项,这样可以将 root 的环境变量和 工作目录同时带入, 否则在以后的使用中可能会由于环境变量的原因 而出错。 在转变为 root权限后,提示符变为 # 。 小知识 环境变量 实际上就是用户运行环境的参数集合。 Linux是一个多用户 的操作系统。而且在每个 用户登录系统后, 都会有一个专有的运行环境。 通常每个用户默认的 环境都是相同的,而这 个默认环境实际上就是一组环境变量的定义。 用户可以对自己的运行 环境进行定制,其方法 就是修改相应的系统环境变量。 常见的环境变量如下。 ☆ PATH是系统路径。 ☆ HOME是系统根目录。 ☆ HISTSIZE是指保存历史命令记录的条数。 ☆ LOGNAME 是指当前用户的登录名。 ☆ HOSTNAME 是指主机的名称,若应用程序要用到主机名的话,通 常是从这个环境变量中来 取得的。 ☆SHELL 是指当前用户用的是哪种 Shell。 ☆ LANG/LANGUGE 是和语言相关的环境变量, 使用多种语言的用户 可以修改此环境变量。 ☆ MAIL 是指当前用户的邮件存放目录。 设置环境变量方法如下。 通过 etho显示字符串(指定环境变量)。 通过 export设置新的环境变量。 通过 env显示所有环境变量。 通过 set 命令显示所有本地定义的 Shell变量。 通过 unset命令来清除环境变量。 读者可以试着用“ env ”命令查看“ su - root ”和“su root ”的区别。 Linux 切换 root 用户 装了 VMWARE 在 VMWARE 里装了 DeepinLinux 下了 PDF 版的 Linux 命令详解词典 在学习第一个命令 adduser 的时候,在终端里运行例子 adduser alkane ,出现没有权限, 于是意识当当前不是 root ,如何切换到 root 呢? su 是在用户间切换,可以是从普通用户切换到 root 用户,也可以是 从 root 用户切换到普通用户。 如果当前是 root 用户,那么切换成

文档评论(0)

1亿VIP精品文档

相关文档