我使用的是Ubuntu 10.04 LTS服务器,具有默认的安全模型(root锁定,sudo
用于提升特权)。sudo -i
当我需要以提升的特权运行一系列命令时,或者当我需要在仅具有root特权的目录中四处浏览时,我偶尔会喜欢使用。
有时,当设置将以其自己的非特权系统帐户(adduser --system --group --no-create-home --disabled-login some-daemon-user
)运行的软件时,我发现我需要以该用户身份而不是本人或root 用户身份运行一系列命令。我尝试使用sudo -i -u some-daemon-user
,但是它只是返回一个1
状态而没有任何错误消息。
我检查了syslog
,messages
,auth
,并debug
在日志文件中/var/log
,其中没有包括任何消息,提及sudo
或有问题的帐户。
因此,是否有可能成为另一个非root用户,即sudo风格,而不仅仅是设置密码并登录(以此身份)?我的系统是否以某种方式“损坏”或我做错了?
sudo
前面所说的那样,以用户身份运行Shell会有所不同吗?