nobody
我有一个由:创建的日志文件nogroup
,这是正在记录的活动,我想模拟向该日志文件添加一条消息。我的第一个想法是:
$ sudo su nobody
This account is currently not available.
答案1
您有一个更简单的解决方案,只需运行:(su -s /bin/bash nobody
替换/bin/bash
为您选择的外壳)。
该This account is currently not available.
错误是由于nobody
用户默认 shell 是/usr/sbin/nologin
,su -s
强制系统使用另一个 shell。
答案2
电子邮件线程:
- http://www.sudo.ws/pipermail/sudo-users/2002-September/001225.html
- http://www.sudo.ws/pipermail/sudo-users/2002-September/001226.html
..指出sudo -u nobody [cmd ...]
可以使用:
(结合技巧如何使用 sudo 附加到文件)
echo "Hello World" | sudo -u nobody tee -a /tmp/logfile.log