How can I allow all users to run mount
as root? I know there's a lot of solutions out there recommending the following edit, but it's not working for me.
I've edited /etc/sudoers
to include:
ALL ALL=NOPASSWD: /bin/mount
ALL ALL=NOPASSWD: /sbin/mount.cifs
If I try to mount a drive as a non-root user using just mount -t cifs
(...) I get "only root can do that". If I prefix this with sudo
, it mounts as desired without issue. The problem is that I need this command to run in a pam
login script and I don't think using sudo
will work. What am I doing wrong? Thanks in advance.
Когда вы настраиваете sudo, вполне естественно, что это влияет только на то, что вы можете делать с sudo.
Я не вижу причин, по которым pam не может использовать sudo .
Если это только статический набор устройств, вы можете определить их в / etc / fstab
, если вы просто добавите параметр пользователь
, любой пользователь сможет их смонтировать.
Если вы действительно хотите, чтобы пользователи могли монтировать что-либо (но помните, что это включает), просто запустив mount
, сделайте mount
setuid. (Я не буду отдавать команду делать это, так как это опасно, и я надеюсь, что если вы потребуете его найти, это заставит вас задуматься еще раз).