通常のユーザーがホームディレクトリのサブディレクトリの下に tmpfs をマウントできるようにするにはどうすればよいでしょうか?

通常のユーザーがホームディレクトリのサブディレクトリの下に tmpfs をマウントできるようにするにはどうすればよいでしょうか?

通常のユーザーが、自分が所有する任意のサブディレクトリの下に tmpfs をマウントできるようにするにはどうすればよいでしょうか?

答え1

おそらく、sudo を使用して実行できるようにするラッパー スクリプトを作成する必要があります。

答え2

マウントとアンマウントの部分的な sudo 権限を与えることを考えています。

まずユーザーnisseをグループユーザーに追加します

addgroup nisse users

次に、グループユーザーにマウントとアンマウントの実行を許可し、これを/etc/sudoersに追加します。

%users  ALL=(ALL) /bin/mount
%users  ALL=(ALL) /bin/umount

その後、ユーザーは tmpfs ドライブをマウントできるようになります。

そして、ラッパースクリプトでJayenの回答に従う場合は、次のようなものをsudoersに追加します。

%users  ALL=(ALL) /usr/local/bin/mount_tmpfs.sh

そのラッパースクリプトが/usr/local/bin/mount_tmpfs.shと呼ばれている場合

/幸運を

答え3

もう 1 つのオプションは、suid ルートであるラッパー バイナリを作成することです (ただし、より多くの労力がかかります)。

関連情報