centos – 在无shell帐户上获取shell?

我正在管理一个CentOS 4.7服务器,其中有几个出于安全原因无壳用户帐户.但有时我还需要一个用户 shell进行安装.
获取登录shell的最佳方法是什么?刚才我用
sudo –u <user> bash –rcfile /home/<user>/.bash_profile

但这并不完美.很多环境变量都没有初始化.

埃里希

尝试:
sudo -u <user> -H -- bash -l

sudo参数“-H”将正确设置主目录,而bash的“-l”选项将指示这是一个登录shell.您也可以尝试添加bash参数“-p”.

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native