そのフォルダには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
が、どれも「より簡単な」答えのようには思えません。