ファイルシステムに書き込めない特定のフォルダがありますか?

ファイルシステムに書き込めない特定のフォルダがありますか?

これに対する必要性を取り除いて/sys/devices/pci0000:00/{one-of-the-devices}/

touch a戻りを実行しますtouch: cannot touch 'a': Permission denied
(階層構造の親フォルダの1つに書き込み権限がない場合、特定のフォルダに書き込み権限を付与するだけでは十分ではないという内容をどこかで読みました。これをテストしたが保持されないようです。)

とにかく明らかにsudorootであるふりをしたり、使用しようとしましたが、sudo su root拒否されました。

ファイルシステムにカーネルスペース(ユーザースペースではない)書き込みのみを許可するフォルダがありますか?たぶんOSは断続的に仮想ファイルシステムにフラッシュ/書き込みをしますか?フォルダがリンクかもしれませんね。

答え1

はい、ほとんどの仮想ファイルシステム(Linux/proc/sysLinuxの場合など)はファイルを保存しませんが、カーネル内部オブジェクトへのアクセスを提供するため、任意に使用できません。だからそんなことではない

OSは仮想ファイルシステムに断続的にフラッシュ/書き込みを実行します。

- 仮想ファイルシステムはカーネルによってフラッシュされたデータを保存せず、仮想ファイルシステムの読み書き結果はカーネルからデータの読み書きにつながります。

新しい基本データ構造を追加すると、新しい/procディレクトリとファイルが表示されます。/sysそこにディレクトリとファイルを作成しようとしても役に立ちません。

関連情報