Дайте пользователю разрешение на rm без пароля или sudo

Дайте пользователю разрешение на rm без пароля или sudo

Я пытаюсь предоставить ubuntuпользователю на моем компьютере возможность работать с rmпапками и файлами (в основном внутри /www/папки) без необходимости ввода пароля или использования sudo.

Я слежу за этимстатьяи в итоге попробовал это в своем sudoersфайле.

ubuntu ALL = (ALL) NOPASSWD: /bin/rm

К сожалению, это не помогает.

решение1

Прежде всего, вам, вероятно, следует рассмотретьпочемуэто изначально не работает. Если вы не понимаете, почему они принадлежат разным пользователям, есть большая вероятность, что вы что-то сломаете, пытаясь обойти ограничение. Вполне вероятно, что существует проблема безопасности, которой вы подвергнете себя, делая это.

Кроме того, sudo — правильный метод для многих вещей, но если вы настраиваете его без пароля, это еще один признак того, что вы делаете что-то неправильно с точки зрения безопасности. Не думайте, что раз это «ваша» машина и «вы единственный, кто ее использует», то вам не нужно беспокоиться об этих вещах. Особенно если вы используете службу типа HTTP-сервера, есть причина, по которой обслуживаемые файлы принадлежат другому пользователю, а не тому, которого вы обычно используете в системе!

Оставив в стороне все предостережения, правильным решением этой проблемы будет использование обычных уровней разрешений файловой системы, чтобы предоставить пользователю Ubuntu разрешение на работу с файлами.без необходимости смены пользователя или повышения уровня привилегий до root. Вероятно, проще всего это сделать, добавив пользователя Ubuntu в группу, которой принадлежит /www.

# Find out what group owns /www
stat -c %G /www

# Add the ubuntu user to that group
adduser ubuntu <group_that_owns_www>

Теперь, если предположить, что у ваших файлов есть права группы и владельца (т. е. 664или аналогичные права для файлов и 775каталогов), вы сможете выполнять обычные файловые операции без специального вмешательства sudo.

Примечание:После добавления пользователя в группу вам придется снова войти в систему, чтобы система распознала вас как участника новой группы.

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