Как разрешить обычным пользователям монтировать tmpfs в подкаталогах своего домашнего каталога?

Как разрешить обычным пользователям монтировать tmpfs в подкаталогах своего домашнего каталога?

Как разрешить обычным пользователям монтировать tmpfs в любом подкаталоге, принадлежащем им?

решение1

Вероятно, вам придется написать скрипт-оболочку, который вы позволите им выполнять с помощью sudo.

решение2

Я думаю о том, чтобы предоставить им частичные права sudo на монтирование и размонтирование.

Сначала добавьте пользователя nisse в группу users.

addgroup nisse users

Затем разрешите группе 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

Другой вариант — создать двоичный файл-оболочку, который будет иметь suid root (но это потребует больше усилий).

Связанный контент