出于安全原因,我正在管理一个 CentOS 4.7 服务器,其中有几个无壳用户帐户。但有时无论如何我都需要一个用户外壳来进行安装。获得登录外壳的最佳方法是什么?刚才我用
sudo –u <user> bash –rcfile /home/<user>/.bash_profile
Run Code Online (Sandbox Code Playgroud)
但这并不完美。许多环境变量没有初始化。
埃里希
尝试:
sudo -u <user> -H -- bash -l
Run Code Online (Sandbox Code Playgroud)
sudo 参数“-H”将正确设置主目录,bash 的“-l”选项将指示这是一个登录 shell。您还可以尝试添加 bash 参数“-p”。
| 归档时间: |
|
| 查看次数: |
279 次 |
| 最近记录: |