Устранение необходимости к sudo с паролем

Отказ от ответственности: Я знаю, что этот вопрос задали много, я считал набор путей и попробовал набор путей, но я все еще сталкиваюсь с проблемами, не стесняйтесь отсылать меня к вопросу о простофиле, если Вы думаете, что он помогает.

Я имею сервер человечности и в настоящее время использую моего собственного пользователя invisibled и не корень. Я вхожу в сервер с этим пользователем, и может sudo с этим пользователем, но я имею к sudo для внесения любых изменений в любые файлы, который включает выполнение git pull. Я хочу смочь добавлять/редактировать/удалять файлы в /var/www/ папка, не имея необходимость к sudo и типу мой пароль. Подсказка пароля конкретно - то, что я хочу избавить от того, поскольку она мешает удаленному выполнению git pull запросы.

Я могу сделать что-то столь же простое как предоставление моей пользовательской полной власти над /var/www/ папка? Все в здесь находится в мерзавце repo и может быть вытерто в случае необходимости.

Я - веб-разработчик по профессии, и мое знание человечности просто выучилось самостоятельно, чтобы смочь управлять этими серверами, таким образом, я не уверен, каков лучший, или корректный подход. Любая информация/подсказки была бы удивительна! Сообщите мне, нужна ли Вам больше информация.

Править:

Ввод groups шоу invisibled www-data таким образом, мой пользователь является частью www-data группа.

/var/www/ полномочия владения папки:

drwxrwsr-x  10 root       www-data   4096 Sep  8 15:23 .
1
задан 9 September 2015 в 01:02

2 ответа

Попробуйте это,

less /etc/group

необходимо видеть имя пользователя перед www-данными группы . Что-то вроде этого,

www-data:x: ................. <your-user-name>

, Если это не имеет место, добавляет себя к группе,

sudo gpasswd -a <your-user-name> www-data

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

sudo chown :www-data -R /var/www/

необходимо будет выйти из системы и войти в систему для всех связанных с группой изменений для вступления в силу.

1
ответ дан 7 December 2019 в 16:10

Вы можете добавить файл к/etc/sudoers.d справочнику, используя Вашего fav редактора текста (vi, нано...). Имя файла произвольно (любое имя сделает, например, «addmyuserid»). Содержание файла зафиксировано, и места (элементы пробела) требуются как показано:

<myuid> ALL=(ALL:ALL) NOPASSWD: ALL

, Как только файл написан/etc/sudoers.d/справочнику, перезапуск Ubuntu, и после входа в систему, Вам необходимо войти, sudo... командует без необходимого pw входа после первого, и затем каждые 5 минут, или так (sudoers интервал перерыва также изменчив, если Вы хотите войти в него).

Примечание: это дополнение файла позволяет полный контроль за корнем через sudo любому, кто подписывается в Ваш сервер Ubuntu с Вашим удостоверением личности; так будьте осторожны и удостоверьтесь, что защитили Ваш PW или другой знак в учетных данных. Если Ваш сервер будет использоваться для общего веб-доступа, Вы можете хотеть удалить добавленный файл из/etc/sudoers.d справочника прежде, чем запустить сервер для производственного использования.

0
ответ дан 7 December 2019 в 16:10

Другие вопросы по тегам:

Похожие вопросы: