su - test
这里-的含义是什么?谢谢!
su - test中的-
答案:2 悬赏:80
解决时间 2021-12-30 11:46
- 提问者网友:北故人
- 2021-12-29 20:08
最佳答案
- 二级知识专家网友:万千宠爱
- 2021-12-29 21:33
顺便讲下su 和 su - 的区别
前者只是切换了身份,但SHELL环境仍然是原用户的SHELL;而后者连用户和SHELL环境一起切换成新用户的了。只有切换了SHELL环境才不会出现PATH环境变量错误。
具体案例:
有人用root登陆。然后切换到oracle用户下,执行sqlplus 命令 却报错:command not found!
就是因为使用的是su ,而不是su -
另外还有个很明显的区别:
比如说 root用户在/root/目录下, su oracle,
切换到了oracle 用户,但是目录仍然在/root/下。
如果使用su - oracle
你可以发现目录也切换到oracle用户的家目录下。
前者只是切换了身份,但SHELL环境仍然是原用户的SHELL;而后者连用户和SHELL环境一起切换成新用户的了。只有切换了SHELL环境才不会出现PATH环境变量错误。
具体案例:
有人用root登陆。然后切换到oracle用户下,执行sqlplus 命令 却报错:command not found!
就是因为使用的是su ,而不是su -
另外还有个很明显的区别:
比如说 root用户在/root/目录下, su oracle,
切换到了oracle 用户,但是目录仍然在/root/下。
如果使用su - oracle
你可以发现目录也切换到oracle用户的家目录下。
全部回答
- 1楼网友:一只傻青衣
- 2021-12-29 22:24
测试紧急状态jrux7wr5su
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯