
デスクトップLinuxシステムでは、rootではなくアクセス権しか持っていないとしましょう。
ext {2,3,4}ファイルシステムを備えた外部プラグインストレージデバイス(ハードドライブ、フラッシュドライブ、またはメモリカード)を使用したいと思います。
ストレージデバイスに対する物理制御権限があるため、現在のシステムに対する権限に関係なく、必要に応じて何でもできる必要があるようです。
を使用してインストールできますpmount
。しかし、ローカルファイルシステムにある場合、その権限を持つファイルにどのようにアクセスしますか? (例:権限のあるルートが所有するファイル0600
)
答え1
必要なことができると思うかもしれませんが、それでも現在のシステムユーザー権限定義によって制限されています。コンピュータに物理的にアクセスできますが、これはオペレーティングシステムを介して目的のタスクを実行できるわけではなく、他の手段を介して実行する必要があります。オペレーティングシステムは、適切な権限なしでこれを行うことを許可しません。
答え2
はい、その権限が設計されたシステムからファイルシステムにアクセスしない場合、これらの権限は純粋に表示用です。。
ただし、これは一般的ではないため、このために設定された一般的なツールはありません。通常、一部の外部メディアにアクセスする場合は、最も簡単な方法はそのメディアをマウントしてルートとして検索することです。
あなたが持っているすべてがルートアクセス権だけであり、pmount
ルートアクセス権がない場合、パーティションはあなたに接続されます。これは、まれな場合(たとえば、恒久的に接続されているが永続的に取り付けられておらず、物理的にアクセスできないバックアップドライブなど)のセキュリティに関連しています。
元のデバイスにアクセスできる場合は、次のものを使用できます。ヒューズファイルシステム(利用可能な場合)または仮想マシンからデバイスにアクセスしようとすることができます。たとえば、USBデバイス転送でVirtualBoxを使用することを許可できます(あなたが制御するオペレーティングシステムを使用しているゲストがUSBデバイスを処理できるようにすることができます)。
rootアクセス権を持っているが権限のないユーザーに移動する場合は、ファイルシステムを正常にマウントし、ファイルシステム層に権限を適用します。ファイルシステムバインディング次のことができます。
bindfs --perms=a+rX:a-w /media/sdz99 ~roman/mnt/myview
答え3
(他の人の言葉を無理しないでください...)
外部ディスクを使用してコンテナまたは仮想マシンを起動できますか?この場合、ホストにいなくてもVM / CTに対するroot権限がある可能性があります。