可以使用su命令来切换用户,su是switch
user切换用户的缩写。可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。从普通用户切换到root用户需要输入密码,从root用户切换到普通用户不需要输入密码。
命令格式:su
[参数]
[-]
[用户名]
用户名的默认值为root。
用法示例:
su
#切换到用户
su
#切换到root用户
② linux下如何切换用户命令
可以使用su命令来切换用户,su是switch user切换用户的缩写。可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。从普通用户切换到root用户需要输入密码,从root用户切换到普通用户不需要输入密码。
命令格式:su [参数] [-] [用户名]
用户名的默认值为root。
用法示例:
su #切换到用户
su #切换到root用户
想了解更多linux相关,可以看下《linux就该这么学》这本书。
③ linux下切换用户命令
#1:runuser命令 runuser命令使用一个替代的用户或者组ID运行一个Shell。这个命令仅在root用户时有用。 仅以会话PAM钩子运行,并且没有密码提示。如果用一个非root用户,并且该用户没有权限设置user ID,这个命令将会因为程序没有setuid而失败。因runuser不会运行认证和账户PAM钩子,它比su更底层。 语法: 代码如下: runuser -l userNameHere -c 'command' runuser -l userNameHere -c '/path/to/command arg1 arg2' 举例来说,作为一个root用户,你也许想检查下oracle用户下的shell资源限制,输入: 代码如下: # runuser -l oracle -c 'ulimit -SHa' 或者监察下nginx或lighttpd web服务器限制: 代码如下: # runuser -l nginx -c 'ulimit -SHa' 或 代码如下: # runuser -l lighttpd -c 'ulimit -SHa' 有时,root用户由于权限(安全)问题不能浏览NFS挂载的共享: 代码如下: # ls -l /nfs/wwwroot/cyberciti.biz/http 或 代码如下: # cd /nfs/wwwroot/cyberciti.biz/http 可能的输出: 代码如下: -bash: cd: /nfs/wwwroot/cyberciti.biz/http/: Permission denied 尽管如此,apache用户被允许浏览或访问挂载在/nfs/wwwroot/cyberciti.biz/http/下基于nfs的系统: 代码如下: # runuser -l apache -c 'ls -l /nfs/wwwroot/cyberciti.biz/http/' 或 代码如下: # runuser -l apache -c 'cd /nfs/wwwroot/cyberciti.biz/http/; vi index.php' 使用runuser命令,无需使用密码,并且,只能在root用户下使用。 可用选项: -l: 让shell成为登录shell,用 runuser -l PAM 文件替代默认的 -g:指定主要的组 -G 追加组 -c:命令,要传到shell的单个命令 --session-command=COMMAND:使用-c传递单个命令道shell中并且不创建新的会话 -m: 不重置环境变量。 #2:su命令 su命令允许你成为一个超级用户或者替代用户(substitute user),欺骗用户(spoof user),设置用户(set user)或者切换用户(switch user)。它允许一个Linxu用户切换当前用户到那些你知道密码的目标用户,切换包括与之关联的运行中的控制台(console)或者Shell,它的语法如下: 代码如下: su - su - username 切换到root用户 su命令会询问目标用户的密码,在你的shell命令行中输入 su - 来切换到root用户(你必须知道root用户的密码): 代码如下: vivek@wks01:~$ su - 或 代码如下: vivek@wks01:~$ su - root 输出示例: Password: 代码如下: root@wks01:/root# logout vivek@wks01:~$ 如果输入了正确的root密码,会话的所有权(这里应该指当前控制台的上下文——译注)将改为root账户。输入logout可以退出一个root登录的shell,输入 whoami或者id命令来验证当前会话的所有者: whoami 或 id 用root账户运行命令 语法是: 代码如下: su - root -c "command" 或 代码如下: su - -c "command arg1" 查看/root目录下的内容,这些原本是普通用户无法访问的,运行: 代码如下: su - root -c "ls -l /root" 需要注意的是,Linix和一些Unix-like系统有一个wheel用户组,并且只允许这个组内的用户使用su切换到root。 使用su命令来让其他用户运行命令 下面这个命令是切换到oracle的账户,并且显示限制清单: 代码如下: $ su - oracle -c 'ulimit -aHS' 同样, 如果提供了正确的oracle密码,会话所有权将会变成oracle账户。su命令的日志保存在系统日志中,一般是在/var/log/auth.log(Debian/Ubuntu)或者/var/log/secure(RHEL/CentOS)。 #3: sudo命令 sudo以另外的用户来执行一个命令,但是它跟着一组关于那些用户可以以那些其他用户执行那些命令的规则(有点绕口——译注)。这个规则在/etc/sudoers这个文件中被定义。不像su,sudo验证用户是靠用户自己的密码而不是那个要切换的用户密码。当提供一个审计跟踪命令和他们的参数时(原文:...whileproviding an audit trail of the commands and their arguments——译注)sudo允许一个系统管理员给某些用户(或用户组)委派以root或其他用户来运行某些(或全部)命令的权限。这允许无需在用户之间共享密码就可以在指定宿主上将指定命令委派给指定用户。语法如下: 代码如下: sudo command GUI工具注意事项(su和sudo的前端GUI) gksu 命令是su的前台,gksudo 是sudo的前端。他们的主要用途是用来运行需要root权限但不需要运行一个X terminal emulator和使用直接使用su的图形化命令。语法如下: 代码如下: gksu [-u ] [options] gksudo [-u ] [options] 仅输入gksu,将会显示下面这个弹窗: 然后,你将会被要求输入root用户的密码: 你也可以直接运行下面代码: 代码如下: gksu -u root 'ls /root' 或,以oracle用户运行命令: 代码如下: gksu -u oracle 'ulimit -aHS' 或作为root登录: 代码如下: gksu -u root -l 总结:runuser VS su VS sudo
④ linux系统怎么用命令切换用户
linux系统下su命令来切换用户,su是switch user切换用户的缩写。可以实现root用户到普通用户之间的转换。从普通用户切换到root用户需要输入密码,从root用户切换到普通用户不需要输入密码。
1、命令格式:su [参数] [-] [用户名]
2、用法示例:
su #切换到用户
su #切换到root用户
su root 命令也是切换到root用户
3、exit命令可以切换用户,或者说是退出当前切换的用户
⑤ 在linux中,我们通常使用什么命令来切换目录,使用什么命令来拷贝文件
使用cd来切换目录:
[root@localhost ~]#cd /etc/回车之后[root@localhost etc]#
使用cp来拷贝文件:
将/etc/passwd拷贝到/root/f1里面[root@localhost ~]#cp /etc/passwd /root/f1
⑥ linux vim三种模式如何切换
Vim是从Vi发展出来的一个文本编辑器,代码补完、编译及错误跳转等方面编程的功能特别丰富,相当于Windows中的记事本。
Linux中Vim编辑器的三种模式主要包含命令模式、输入模式和底线命令模式,其作用如下:
第一、命令模式
当启动vim/vi编辑器时,便进入了命令模式。此状态下敲击键盘动作会被vim识别为命令,而非输入字符,比如按下i,并不会输入一个字符,i被当作一个命令。
i切换到输入模式,以输入字符;
x删除当前光标所在处的字符;
:切换到底线命令模式,以在最底一行输入命令。
如果想要编辑文本,启动vim进入命令模式后,按下i,切换到输入模式;命令模式只有一些基本的命令,因此仍需要依靠底线命令模式来输入更多命令。
第二、输入模式
vim编辑器启动后,在命令模式下按i就会进入输入模式,在输入模式中,可以使用以下按键:
字符按键以及shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首或者行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式
第三、底线命令模式
在命令模式下按下:就进入底线命令模式(英文冒号)。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有:
:q 退出程序
:w 保存文件
:wq 保存文件并退出程序
按ESC键可随时退出底线命令模式
⑦ 在 linux系统中怎么样根用户和超级用户之间切换 知道的说下,谢谢啦!!!
1、打开系统中的“终端命令框”。
⑧ linux系统怎么切换命令行界面
Linux从图形界面切换到命令行界面,需要在未登录时进行切换,如果已经登录,可以点击图形界面下的注销退出登录状态。然后在未登录时的登录界面,按下键盘上的Ctrl+Alt+F1组合键就切换到命令行界面了。如果想再切换回图形界面,可以按下键盘上的Ctrl+Alt+F7组合键,或者执行startx命令。
⑨ linux系统中切换用户的命令
su 用户名
如果是普通用户su其他用户 那要输入当前用户的密码
如果是root用户su其他用户 则不需要密码
⑩ 怎样从linux系统中从管理员权限切换到普通用户权限,命令是什么
从linux系统中从管理员权限切换到普通用户权限是su命令,具体操作步骤如下:
1、首先我们打开linux客户端,点击连接linux按钮。