su命令(简称是:substitute 或者 switch user )用于切换到另一个用户,没有指定用户名,则默认情况下将以root用户登录。为了向后兼容,su默认不改变当前目录,只设置环境变量 HOME 和 SHELL (如果目标用户不是根用户,则加上 USER 和 LOGNAME)。常用选项 -c, --command=[command] :指定执行的命令,然后恢复...
su 切换用户 从root切换到普通用户不需要密码,从普通用户切换到root需要密码 su 用户名 切换用户后,当前路径不会改变,shell也不会改变 su - 用户名 或 su -l 用户名 切换用户后,会切换到该用户的登入路径,shell也会切换至其设定shell su 用户名 -c "命令" 使用指定用户执行双引号内的命令(用户不会切换过去...
Linux su(英文全拼:switch user)命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。使用权限:所有使用者。 一、语法 su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 1、参数说明: -m -p 或 --preserve-environment 执行 su 时不改变环境变数 -c...
目录su切换用户与sudo提权一 介绍二su切换用户2.1 储备知识三sudo提权 二) 配置 三) sudo实例 ✦ ✦ ✦ ✦ ✦ ✦ su切换用户与sudo提权 一 介绍 因为root用户的权限太大,破坏力太强,安全风险极高,所以通常情况下公司的服务器对外都是禁止root用户直接...
限制root远程登录后,只有使用普通用户登录后,再使用su - 切换到root用户,前提是必须知道root用户的密码。还有个办法就是通过sudo授权su命令,让su命令不需要密码就可以切换到root用户。在visudo里添加以下内容: 添加配置后保存退出,之后user1用户就可以直接使用sudo su - 命令切换到root了 ...
su- hive -c'env HADOOP_HOME=//usr/hdp/2.6.4.0-91/hadoop nohup hive --service metastore > /var/log/hive/hive.out 2> /var/log/hive/hive.log &' 三、sudo 命令介绍及主要用法 sudo 的英文全称是 super user do,即以超级用户(ro...
su命令 su - user1 //彻底切换用户,如果没有加“-”,切换用户不彻底。 su -c "touch /tmp/1.txt" user1 //在不登录用户user1的情况下,以user1的身份在tmp目录下创建文件1.txt PS:当切换到一个没有家目录的用户时,可以在root用户下 1. mkdir /home/username //创建用户家目录 ...
su <user_name> 或者 su - <user_name> 两种方法只差了一个字符 -,会有比较大的差异: 如果加入了 - 参数,那么是一种 login-shell 的方式,意思是说切换到另一个用户 <user_name> 之后,当前的 shell 会加载 <user_name> 对应的环境变量和各种设置; ...
su 用户 补充: 1、从root往普通用户下切换无需输入密码,反之则需要 2、切换身份执行命令:su - 用户 -c “命令” 三sudo提权 在日常的运维工作中,我们不应该把root的密码公开给所有人,因为,一方面,真那样做的话,安全风险就太高了,删库到跑路发生的概率估计会加大,另外一方面,小伙伴们大多数情况下只需要...