web-dev-qa-db-ja.com

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

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

4

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

0
Jayen

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

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

addgroup nisse users

次に、グループユーザーがmountとumountを実行できるようにし、これを/ etc/sudoersに追加します。

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

次に、ユーザーはtmpfsドライブをマウントできるようにする必要があります。

そして、ラッパーsciptでJayenの回答に従う場合は、このようなものをsudoersに追加します。

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

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

/幸運を

2
Johan

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

1
Jayen