これに対する必要性を取り除いて/sys/devices/pci0000:00/{one-of-the-devices}/
。
touch a
戻りを実行しますtouch: cannot touch 'a': Permission denied
。
(階層構造の親フォルダの1つに書き込み権限がない場合、特定のフォルダに書き込み権限を付与するだけでは十分ではないという内容をどこかで読みました。これをテストしたが保持されないようです。)
とにかく明らかにsudo
rootであるふりをしたり、使用しようとしましたが、sudo su root
拒否されました。
ファイルシステムにカーネルスペース(ユーザースペースではない)書き込みのみを許可するフォルダがありますか?たぶんOSは断続的に仮想ファイルシステムにフラッシュ/書き込みをしますか?フォルダがリンクかもしれませんね。
答え1
はい、ほとんどの仮想ファイルシステム(Linux/proc
や/sys
Linuxの場合など)はファイルを保存しませんが、カーネル内部オブジェクトへのアクセスを提供するため、任意に使用できません。だからそんなことではない
OSは仮想ファイルシステムに断続的にフラッシュ/書き込みを実行します。
- 仮想ファイルシステムはカーネルによってフラッシュされたデータを保存せず、仮想ファイルシステムの読み書き結果はカーネルからデータの読み書きにつながります。
新しい基本データ構造を追加すると、新しい/proc
ディレクトリとファイルが表示されます。/sys
そこにディレクトリとファイルを作成しようとしても役に立ちません。