Bashは誰の役割もできないか、グループの役割を果たすことはできませんか?

Bashは誰の役割もできないか、グループの役割を果たすことはできませんか?

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/usr/sbin/nologinsu -s

答え2

メールスレッド:

..sudo -u nobody [cmd ...]以下が利用可能であると指摘しています。

(結合スキルsudoを使用してファイルに追加する方法)

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

関連情報