sudo su 提示没有配置JDK environment 最近工作遇到一问题,我通过SecureCRT远程登录服务器,部署web应用.将变更文件替换后,我需要切换到root用户,重启Tomcat.所做操作,(1) sudo su (2) sh /usr/local/tomcat/apache-tomcat-7.0.53/bin/catalina.sh stop 报错提示:没有配置JDK environment; 解决方法一:(1)sudo su (2)source /etc/profile
今天我们来聊聊su;su -;sudo;sudo -i;sudo su;sudo su -他们之间的区别. su :su 在不加任何参数,默认为切换到root用户,但没有转到root用户家目录下,也就是说这时虽然是切换为root用户了,但并没有改变工作目录和环境变量: su 加参数 -(-实际上是–login的缩写,等同于su --login) ,表示默认切换到root用户,并且改变到root用户的环境: 虽然su命令是非常方便的用户切换工具,但是切换时都需要使用root这个无所不能的超级用户密
su "user" 执行该命令,需要输入password,它是"user"中定义的用户的password,即,要变换成的用户的password.(如果已经用root登录,则无需输入password)该命令改变user id,执行过后,以"user"中定义的用户运行shell,就像用"user"定义的用户远程登录后一样.唯一不同之处在于,先前user的环境变量将被保存(保存在ssh终端程序中,当执行exit后,又可以改变成先前的
1.rootubuntu中默认是不使用root账户的,当然也是可以开启并设置为默认登录账户的,但ubuntu不建议使用而已,毕竟root账户拥有所有权限,可能会出现一些误操作之类.在普通账户中,如果遇到权限不够的问题,只需要临时提升一下权限(sudo)即可 2.sudo系统管理者(root)的身份执行指令如当前在非root用户下进行一些非当前用户操作的文件操作时,需要用root身份去执行 3.su (switch user)①默认切换到root用户 su ②切换到root用户,效果同上 su r
Linux ssh执行远端服务器sudo命令时有如下报错: sudo: sorry, you must have a tty to run sudo sudo:抱歉,您必须拥有一个终端来执行 sudo 真实场景是在执行pssh的时候,在远端服务器执行sudo命令,有如下报错: $ pssh -h testlist.txt -l fisher "sudo uptime" [1] 12:33:14 [FAILURE] 10.20.30.40 Exited with error code 1