功能说明:变更用户身份。
语法:su [-flmp][--help][--version][-][-c <指令>;][-s ][用户帐号]
补充说明:su可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐号与密码。
参数:
-c<指令>;或--command=<指令>; 执行完指定的指令后,即恢复原来的身份。
-f或--fast 适用于csh与tsch,使shell不用去读取启动文件。
-.-l或--login 改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。
-m,-p或--preserve-environment 变更身份时,不要变更环境变量。
-s或--shell= 指定要执行的shell。
--help 显示帮助。
--version 显示版本信息。
[用户帐号] 指定要变更的用户。若不指定此参数,则预设变更为root。
===============================================
su - oracle -c "sqlplus scott/tiger@servie_name"<<EOF
尤其是 -oracle -c 以及<<EOF!
使aix知道你su 后,执行的是oracle命令,直到EOF 为止
===============================================
su - oracle,相当于重新登陆,此时用户的家目录和PATH等信息会发生改变 su oracle,切换到oracle身份后用户的家目录和PATH仍然是原先用户的家目录和PATH
su命令详解
本文详细介绍了Linux系统中su命令的功能及用法,包括如何临时切换用户身份,并解释了各种选项的作用,如-c执行特定命令后返回原用户,-l登录式切换用户等。
6735

被折叠的 条评论
为什么被折叠?



