摘要:最近遇到一个问题,在测试环境上发现使用su无法切换账户,但是这两个账户都是可以登录的,于是就开始百度,找到了解决问题的办法。解决方案如下:第一步:使用root用户登录系统,或者有root权限的用户登录第二步:查看文件权限,例如ll -a /bin/su ll -a /usr/bin/passwd 观察显示结果,正确的结果为: -rwsr-xr-x 1 root root 36936 Feb
#查看当前用户[root@wy ~]# iduid=0(root) gid=0(root) 组=0(root)[root@wy ~]# whoamirootsu  切换用户-   在切换用户的同时,把用户的环境变量全部切换到那个用户的环境变量下;若不加这个-,就是当前的环境变量下注:root切换到其他用户下,不需要输入密码;而其他用户切换root下,是需要输入密码的。# -
原创 2017-01-12 19:10:43
1219阅读
linux系统下,有些操作是普通用户做不了的,就需要切换root下去操作。普通用户的shell提示符是$,root用户的提示符是#。切换用户的命令:su语法:su [-] username (不加username是切换root下)su后面可以不跟“-”,不跟“-”的话,只是切换了身份,shell环境却不变。su - username :用户身份和shell环境一起更改。“-”的作用就是初始化当
原创 2016-03-03 20:37:38
2807阅读
su - 切换用户环境变量
原创 2016-12-27 07:46:05
823阅读
su 切换用户Linux系统中,有时候普通用户有些事情是不能做的,除非是root用户才能做到。这是就需要心事切换root身份来做事了。下面做一个小实验,创建“test”账户,并修改其密码,这样我们就可以使用test账户登录Linux了。[root@qiangzi ~]# useradd test[root@qiangzi ~]# passwd test更改用户 test 的密码 。新的 密码:
原创 2017-06-12 14:42:41
869阅读
 
转载 2020-05-14 14:22:00
365阅读
2评论
Linux系统中,su命令是一个非常重要的命令,用于切换用户身份,通常用来切换root用户进行系统管理操作。然而,在一些特殊情况下,可能会遇到无法通过su命令切换root用户的问题。 一种常见的情况是,系统管理员在配置系统时限制了普通用户切换root用户的权限。这样做是为了加强系统安全性,防止普通用户滥用root权限造成系统损坏。在这种情况下,即使普通用户知道root用户的密码,也无法
1.su命令su命令可以切换用户的命令,切换时需要输入用户名和密码。2.su命令的使用方法su  username //切换到指定的用户,不加载配置文件和环境变量。su - username //切换到指定的用户,加载配置文件和环境变量。su - -c "touch /ymp/1.txt"  username //用指定用户的身份执行一条命令。
原创 2018-03-29 15:33:59
4116阅读
Ansible是一款用于自动化配置、部署和管理IT基础设施的开源工具,它能够帮助系统管理员简化日常工作,提高效率。在Ansible的使用中,经常会遇到需要切换用户的场景,这就需要使用su命令来切换用户。 在Ansible中,su命令用于切换用户。有时候,我们需要以其他用户的身份执行一些命令或者脚本,这时候就需要用到su命令。在Ansible的playbook中,如果需要以其他用户身份执行任务,可
原创 5月前
138阅读
su临时切换身份到另外一个用户,使用su切换用户之后,不会改变当前的工作目录,但是会改变一些环境变量。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。1、语法su[选项][参数]2、选项列表选项说明--help显示帮助文档--version显示命令版本-|-l|--login切换用户时启动一个新的shell,可以改变工作目录以及环境变
原创 2019-01-21 07:22:33
2010阅读
su 临时切换身份到另外一个用户,使用su切换用户之后,不会改变当前的工作目录,但是会改变一些环境变量
原创 2022-04-24 17:55:11
869阅读
1.su命令su命令可以切换用户的命令,切换时需要输入用户名和密码。2.su命令的使用方法su  username //切换到指定的用户,不加载配置文件和环境变量。su - username //切换到指定的用户,加载配置文件和环境变量。su - -c "touch /ymp/1.txt"  username //用指定用户的身份执行一条命令。
原创 2018-03-29 15:33:53
9287阅读
在Kubernetes(K8S)中,root用户是拥有最高权限的用户,可以执行任何操作。有时候我们需要从root用户切换到其他普通用户,以免因为误操作造成系统安全风险。下面我将向你展示如何在Linux系统中从root用户切换到其他用户。 ### 步骤概览 下面是从root用户切换到其他用户的步骤概览: | 步骤 | 描述 | |-----
一、su命令su  切换用户- + 用户名   切换用户root切换普通用户不用密码。反之则需要密码)加 - 是切换到目录的家目录下 ,切换的彻底。不加则是切换到/root用户有的用户没有家目录,开头会是-bash-4.2$ c解决方法:创建家目录,更改所有者和所属组目录下没有配置文件,复制/etc/skel/下所有文件拷贝到所创建的家目录中,更改所有者和所属组- -c
原创 2017-10-30 16:16:00
8990阅读
在第一部分中,我们讲了使用expect和spawn结合的方法,来实现切用户执行命令的例子。这一部分,我们来看下如何切换命令后调用脚本看以下例子: export cmd1="sh test.sh\r"echo $cmd1 expect -c "spawn su -user1expect \"Password:\"send \"mypassword!123\"expect \"\$
原创 2023-06-07 09:42:04
110阅读
su 切换用户su - wyp 切换用户wyp,并把用户的环境变量,如:PATH,家目录等,全部切换过来。如果不加- 环境变量还是上一个用户su - -c "mkdir /tmp/1.txt" wyp 在root身份下,暂时使用wyp的身份和变量,执行命令。                  &n
原创 2015-07-27 14:40:28
410阅读
su USERNAME:直接切换到指定用户,但是环境变量等参数还是原来的用户su - USERNAME:直接切换到指定用户,但是环境变量等参数是切换用户的常用选项:-c  “COMMAND” 切换到指定用户后执行命令,然后再回来
原创 2017-01-08 19:46:06
459阅读
通过前面的几节课,我们在windows系统中安装好了linux虚拟机,也通过xshell远程终端连接上了linux虚拟。从今天开始,我们就可以正式开始学习linux的知识了。今天,我们主要介绍的是用户相关的一些命令,如:创建用户命令、用户退出登录命令、用户切换命令等。一、提示符说明。我们打开linux虚拟机,进入到登录界面,输入管理员名root和密码,登录成功后,如下图所示: 如上图,
Using su The su command allows users to open a terminal window, and from that terminal start a sub shell in which the user has another identity. To perform administrative tasks, for insta...
转载 2016-06-16 16:20:00
251阅读
2评论
本次安装Ubuntu 14.0.2后,虽然界面很炫,但是亦如既往的采取root方法,如果采用了修改账户root:0:0的的方法,此方法一定会让你坑死。该方法解决方法唯一一点,进入命令行模式(Ctrl + Alt +F1),修改当时修改的文件内容,改好后重启就行:以下方法是我亲身验证的管用方法:方案一:亲手安装过Ubuntu的童鞋都知道,默认安装只会添加一个普通用户名和密码,而超级用户权限则是利用s
  • 1
  • 2
  • 3
  • 4
  • 5