別の統合/オーバーレイファイルシステムタイプを試しています。unionfs-fuse
root以外のユーザーとしてmountコマンドを使用できるパッケージをUbuntuで見つけました。unionfs
しかし、aufs
Unionfsに似たオプションを提供するために作成されたように見え、root以外のユーザーとしては使用できません。 aufs マウントの sudo パスワードを提供する必要があります。
aufs
ルートパスワードを入力しなくても使えますか?
答え1
この質問を調べてみると、答えは次のようになります。いいえ。
- 報告マニュアルページ
aufs
ルートとしてインストールを許可するオプションは表示されません。 - 報告libfuseがサポートするファイルシステム
aufs
そこにも出ていません。 - 最後に、ユーザー空間ファイルシステムを見ると、次のいずれもリストされません。Wikipediaのユーザースペースファイルシステム、そこにもオプションとしてリストされていません。
答え2
aufsファイルシステムをマウントするコマンドはですmount
。ファイルシステムの種類(/proc/mounts
出力に引数がある場合となしで表示される)は次のとおりです。これは aufs が独自のファイルシステムであり、FUSE を使用しないことを示します。 FUSEカーネルドライバを介さずに独自のカーネルドライバとして実装されています。mount
aufs
fuse
root以外のユーザーとしてaufsを使用するには、root権限が必要です。これを達成するためのいくつかのメカニズムがあります。/etc/fstab
。
ユーザーがシステムセキュリティを回避する可能性があるため、この行を慎重に確認する必要があります。 FUSEカーネルドライバはユーザーコードの操作に制限があるため、誰でもFUSEを使用できます。非ルートユーザーは自分が所有するディレクトリにのみマウントでき、自分が所有するファイルのみを公開できます。 aufsドライバはそのような制限を適用しないので、より強力で委任することは困難です。
/etc/fstab
ユーザーが他のインストールオプションを指定できるメカニズムはありません。これは意図的に設計されています。多くのインストールオプションを使用すると、ユーザーはシステムセキュリティを回避できます。どのオプションが安全かを判断するのは複雑で、コマンドmount
(parsing /etc/fstab
)は試みられません。管理者としてさまざまなインストールオプションセットを許可するには、それらのオプションをすべて一覧表示する必要があります。