Bash

Bash 不能充當nobody 和nogroup?

  • December 13, 2018

我有一個由nobody:創建的日誌文件nogroup,這是正在記錄的活動,我想模擬向該日誌文件添加一條消息。我的第一個想法是:

$ sudo su nobody
This account is currently not available.

您有一個更簡單的解決方案,只需執行:(su -s /bin/bash nobody替換/bin/bash為您選擇的外殼)。

This account is currently not available.錯誤是由於nobody使用者預設 shell 是/usr/sbin/nologinsu -s強制系統使用另一個 shell。

電子郵件執行緒:

..指出sudo -u nobody [cmd ...]可以使用:

(結合How to append to a file as sudo的技巧)

echo "Hello World" | sudo -u nobody tee -a /tmp/logfile.log

引用自:https://unix.stackexchange.com/questions/222602