私はoverthewire.orgやsmashthestack.orgのような "wargame"を作っています。ゲームを終えると、ユーザーは/ var/www/htmlにあるファイルを編集してその名前に署名できるようにする追加の権限を持つPythonプログラムを入手する必要があります。私は、他のユーザーのテキストを削除せずにテキストをHTMLファイルに追加できるように、攻撃的な単語をフィルタリングするために、このようなプログラムを用意したいと思います。pythonファイルが別のファイルに追加できるようにするlinux
Linuxで特定のプログラムでファイルを編集できるようにするにはどうすればよいですか?そして、私はどのようにプログラムをpythonでファイルを編集することができますか? os.systemだけを使用しますか?
動作する可能性があることは、プログラムとユーザーだけがメンバーであるカスタムグループを作成することです。次に、ファイルに対して適切な所有権、グループ、およびアクセス許可を設定します。テキストのみを追加するには、もちろん「>>」を追加することができます。しかし、それをファイルの特別な部分に入れたいのであれば、やりにくいです。ユーザーが特定の特殊ファイルにテキストを追加して、そのファイルを定期的に読み取って処理させることで、より機密性の高いファイルに適切なテキストを追加することができます。 –