在Oracle数据库中,使用su命令可以切换到Oracle用户,以便进行数据库管理和维护工作。下面将介绍su命令的使用方法以及一些常见问题的解决办法。 一、su命令的基本用法 1. su命令的语法 su [选项] [-] [用户身份] 选项: - :切换到目标用户的环境变量 -c command:执行完command后,切换回原用户 -m :使用目标用户...
su - USER能切换到一个用户中去执行一个指令或脚本,下面讲讲在实际工作中我们如何使用 su - USER -c "COMMAND"切换用户只执行一条命令的可以用:su - USER -c "COMMAND" -c是command的缩写 列如: su - oracle -c "lsnrctl start" 这样的好处就是不用切换到oracle用户下去执行,如果是在脚本中就更方便了!
方法/步骤 1 切换用户只执行一条命令的可以用: su - oracle -c command -c是command的缩写列如su - oracle -c "lsnrctl start"这样的好处就是不用切换到oracle用户下去执行,如果是在脚本中就更方便了 2 切换用户执行一个shell文件可以用:su - oracle -s /bin/bash shell.sh例如 3 配合EOF使用实现oracle...
Documentation Home > System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones > Part I Resource Management > Chapter 3 Administering Projects and Tasks > Example Commands and Command Options > Using cron and su With Projects and Tasks > su Command...
切换到用户执行一个命令:su - oracle -c command 切换到用户执行一个脚本:su - oracle -s /bin/bash shell.sh
OracleAIXCC++C# 功能说明:变更用户身份。 语法:su [-flmp][--help][--version][-][-c <指令>;][-s ][用户帐号] 补充说明:su可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐号与密码。 参数: -c<指令>;或--command=<指令>; 执行完指定的指令后,即恢复原来的身份。 -f或--fast 适用...
Cmnd_Alias COMMAND_FLAG = command1, command2, command3 ,!command4 配置User_Alias:就是具有sudo权限的用户的列表 User_Alias USER_FLAG = user1, user2, user3 配置Runas_Alias:就是用户以什么身份执行(例如root,或者oracle)的列表 Runas_Alias RUNAS_FLAG = operator1, operator2, operator3 ...
环境变量没有设好,检查下which lsnrctl,应该是找不到,把$ORACLE_HOME/bin加到$PATH里面
shell里如果需要切换用户,然后以指定用户的身份运行一些命令,比如需要用Oracle用户向.bash_profile文件里写入一行“ORACLE_BASE=/oracle/app”的内容可以用下面的语句复制代码代码如下:su - oracle <<!echo "ORACLE_BASE=/oracle/app" >> .bash_profileexit!关于su和su -的区别切换用户是可以使用su ...
然而,当你使用su - oracle -c "command"的形式时,command是在一个非交互式的shell中执行的,这意味着它不会读取用户的配置文件,因此环境变量也不会被设置。 要解决这个问题,你可以使用以下方法之一: 在命令行中直接设置环境变量:在su命令中直接设置所需的环境变量。例如: su - oracle -c "export ORACLE_HOME...