
通常のユーザーが、自分が所有する任意のサブディレクトリの下に 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 ルートであるラッパー バイナリを作成することです (ただし、より多くの労力がかかります)。