《linux用户切换指令.docx》由会员分享,可在线阅读,更多相关《linux用户切换指令.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、linux用户切换指令用户系统相关命令Linux是一个多用户的操作系统,每个用户又能够属于不同的用户组,下面,首先来熟悉一下Linux中的用户切换和用户管理的相关命令。图2.1内核、Shell和用户的关系(嵌入式Linux应用程序开发详解)第2章、Linux基础命令1用户切换su1作用变更为其它使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应用户密码。2格式su选项使用者其中的使用者为要变更的对应使用者。3常见参数主要选项参数见表2.1所示。表2.1su命令常见参数列表选项参数含义-,-l,-login为该使用者重新登录,大部分环境变量如HOME、SHELL和USER等和工作
2、目录都是以该使用者USER为主。若没有指定USER,缺省情况是root-m,-p执行su时不改变环境变量-c,-command变更账号为USER的使用者,并执行指令command后再变回原来使用者4使用示例sunqwwwsunq$su-rootPassword:rootwwwroot#示例通过su命令将普通用户变更为root用户,并使用选项“-携带root环境变量。5使用讲明?在将普通用户变更为root用户时建议使用-选项,这样能够将root的环境变量和工作目录同时带入,否则在以后的使用中可能会由于环境变量的原因此出错。?在转变为root权限后,提示符变为#。小知识环境变量实际上就是用户运行环
3、境的参数集合。Linux是一个多用户的操作系统。而且在每个用户登录系统后,都会有一个专有的运行环境。通常每个用户默认的环境都是一样的,而这个默认环境实际上就是一组环境变量的定义。用户能够对本人的运行环境进行定制,其方法就是修改相应的系统环境变量。常见的环境变量如下。PATH是系统途径。HOME是系统根目录。HISTSIZE是指保存历史命令记录的条数。LOGNAME是指当前用户的登录名。HOSTNAME是指主机的名称,若应用程序要用到主机名的话,通常是从这个环境变量中来获得的。SHELL是指当前用户用的是哪种Shell。LANG/LANGUGE是和语言相关的环境变量,使用多种语言的用户能够修改此
4、环境变量。MAIL是指当前用户的邮件存放目录。设置环境变量方法如下。?通过etho显示字符串指定环境变量。?通过export设置新的环境变量。?通过env显示所有环境变量。?通过set命令显示所有本地定义的Shell变量。?通过unset命令来去除环境变量。读者能够试着用“env命令查看“su-root和“suroot的区别。Linux切换root用户装了VMWARE在VMWARE里装了DeepinLinux下了PDF版的Linux命令详解词典在学习第一个命令adduser的时候,在终端里运行例子adduseralkane,出现没有权限,于是意识当当前不是root,怎样切换到root呢?su是
5、在用户间切换,能够是从普通用户切换到root用户,可以以是从root用户切换到普通用户。假如当前是root用户,那么切换成普通用户test用下面命令:su-test假如要切换回root用户,那么用下面命令:su或su-用户名root能够省略不写。切换回root用户时要输入root密码,很烦。我一般直接输入exit命令来切换回root用户,这样就不用输入密码。于是在终端了试了su然后终端提示输入密码,但我记得装deepin的时候没有看到root,直接创立了用户feuda,并且创立了密码,但是root没设置啊,我输入了设置到用户feuda的密码,然后提示认证失败,傻眼。接着看到另一个解答创立root用户终端输入:sudopasswdroot*输入原先的root口令*输入新的root口令,能够保持原样。我就保持的原样*再次输入新的root口令在终端中输入:suroot即可进入root用户下了以开始,普通用户下为$开始于是我在终端输入sudopasswdroot终端提示我输入feuda的密码,我输入后,继续提示我输入密码,接着确认新密码接着提示密码更新成功,然后当我再次输入su的时候,提示我输入密码,我输入新密码后,终于看到#了,O(_)O
限制150内