Назад | Перейти на главную страницу

Как я могу разрешить всем пользователям запускать монтирование как root?

Как я могу разрешить запускать всем пользователям mount как корень? Я знаю, что есть много решений, рекомендующих следующее редактирование, но у меня это не работает.

Я редактировал /etc/sudoers включать:

ALL     ALL=NOPASSWD: /bin/mount
ALL     ALL=NOPASSWD: /sbin/mount.cifs

Если я попытаюсь смонтировать диск как пользователь без полномочий root, используя только mount -t cifs(...) Я получаю "только root может это сделать". Если я поставлю перед этим префикс sudo, он монтируется по желанию без проблем. Проблема в том, что мне нужно, чтобы эта команда запускалась в pam сценарий входа в систему, и я не думаю, что использовать sudo буду работать. Что я делаю не так? Заранее спасибо.

Когда вы настраиваете sudo, вполне естественно, что это влияет только на то, что вы можете делать с sudo.

Я не вижу причин, по которым pam не может использовать sudo.

Если это только статический набор устройств, вы можете определить их в /etc/fstab, если вы просто добавите user вариант, любой пользователь может их смонтировать.

Если вы действительно хотите, чтобы пользователи могли монтировать что угодно (но будьте осторожны с тем, что это включает), просто запустите mount, делать mount setuid. (Я не буду отдавать команду, так как это опасно, и я надеюсь, что вы потребуете его поискать, заставит вас задуматься еще раз).