/var/lib/sysnews/ にファイルを書き込む

/var/lib/sysnews/ にファイルを書き込む

そのフォルダにはnews、システム管理者がユーザー向けの情報を書き込むために作成できるファイルが格納されています。これリンク。

通常のユーザーとしてファイルを追加しようとしました/var/lib/sysnewsが、このコマンドも

echo "Hello world" > /var/lib/sysnews

このコマンドも

sudo echo "Hello world" > /var/lib/sysnews

うまくいった(それは許可が拒否されましたエラー)。

フォルダーはrootユーザーとstaffグループによって所有されています。私の通常のユーザーは既にグループに所属していました。ユーザー用にグループsudoを追加しましたが、結果は出ませんでした。staff

ニュースを追加するには、フォルダにファイルを作成して入力するだけです。

sudo mv myfile /var/lib/sysnews

しかし、それは迷惑です。

ルートにならずにそのフォルダにニュースファイルを追加するより簡単な方法はありますか?

答え1

問題は出力のリダイレクト/パイプ処理から生じているようです。お気に入りのエディタ (私の場合は vim) を使用し、sudo vim /var/lib/sysnewsで呼び出されたエディタでファイルを編集しますsudo。または、上記のリダイレクト回避策のいずれかを使用しますsudo commandlineが、どれも「より簡単な」答えのようには思えません。

関連情報