пользователь не находится в файле sudoers. попытался решить его, тот же результат [dубликат]

Я приготовил этот маленький скрипт, чтобы наши пользователи могли открыть файл с программой по своему выбору.

https://github.com/gecos-team/openwith

] Этот пакет включает:

1) Маленький скрипт оболочки, который предлагает вам выбрать двоичный файл (используя простой диалог Zenity). Этот сценарий должен быть назван / usr / bin / openwith

#/bin/sh DEFAULT="/usr/bin/" FILE=`zenity --file-selection --filename=$DEFAULT --title="Open with..."` case $? in 0) "$FILE" "$1";; esac

2) Файл / usr / bin / openwith , который вы должны поместить в / usr / share / applications / so вы можете выбрать «openwith», когда щелкните правой кнопкой мыши файл в Nautilus.

[Desktop Entry] Version=1.0 Type=Application Terminal=false Icon=application-default-icon Name=a program of your choice... Name[es_ES]=un programa a elegir... Comment=Open a file with a selected program Comment[es_ES]=Abre un archivo con el programa seleccionado Exec=/usr/bin/openwith %f
765
задан 5 October 2017 в 19:33

63 ответа

Следующий фрагмент предоставляет root доступ к имени пользователя без явного входа в систему с правами root.

Убедитесь, что пользователь сначала добавлен в группу sudo. Протестировано на Ubuntu 16.04.1 LTS.

sudo adduser username sudo
sudo sh -c "echo 'username ALL=NOPASSWD: ALL' >> /etc/sudoers"
3
ответ дан 2 August 2018 в 14:33

Все члены группы admin, находятся в Ubuntu по умолчанию, разрешено использовать sudo, поэтому самый простой способ - добавить учетную запись пользователя в группу admin.

Если вы не используете хотите предоставить полный доступ к учетным записям пользователя, вам необходимо отредактировать файл / etc / sudoer с помощью visudo (он гарантирует, что у вас нет синтаксических ошибок в файле и вообще потеряете возможности sudo) таким образом, чтобы вы указывали, что команды, которые этот пользователь (или новая группа) могут выполнять как root.

Руководство пользователя sudoer предоставит вам дополнительную информацию об этом. Вы можете указать, какие команды разрешены конкретным пользователем / группой для запуска с правами root.

9
ответ дан 2 August 2018 в 14:33

Откройте файл sudoers: sudo visudo откроет файл /etc/sudoers в редакторе, определенном в $EDITOR (возможно, GNU nano ) - установите переменную, если это не то, что вы хотите, например export EDITOR="nano" и повторите попытку sudo visudo.

Добавьте нижнюю строку в конец файла.

username ALL=(ALL) ALL   # Change the user name before you issue the commands

Затем выполните WriteOut с помощью Ctrl + O. Редактор запросит вы запишете имя файла. По умолчанию используется временный файл, который используется visudo для проверки синтаксических ошибок перед сохранением в фактическом файле sudoers. Нажмите «Ввод», чтобы принять его. Выйдите из редактора nano с помощью Ctrl + X.

Готово!

65
ответ дан 2 August 2018 в 14:33

Я сделал

sudo usermod -a -G sudo <username>

в соответствии с рекомендациями здесь .

155
ответ дан 3 August 2018 в 18:36

Одно я должен добавить, что я уверен, что многие люди не понимают:

Как только вы уже сделали adduser "username", вы все равно можете вернуться и сделать adduser "username" sudo, и он затем добавит этого пользователя в группу правильно.

На самом деле это не будет работать в первый раз, например sudo adduser username sudo. Это даст вам ошибку. Что в итоге означает, что вы должны сначала сделать учетную запись пользователя, прежде чем сможете добавить их в группу.

26
ответ дан 3 August 2018 в 18:36

в CentOS, я выполняю роль root

echo ' username ALL=(ALL)   ALL' >> /etc/sudoers
7
ответ дан 3 August 2018 в 18:36

Следующий фрагмент предоставляет root доступ к имени пользователя без явного входа в систему с правами root.

Убедитесь, что пользователь сначала добавлен в группу sudo. Протестировано на Ubuntu 16.04.1 LTS.

sudo adduser username sudo
sudo sh -c "echo 'username ALL=NOPASSWD: ALL' >> /etc/sudoers"
3
ответ дан 3 August 2018 в 18:36

Все члены группы admin, находятся в Ubuntu по умолчанию, разрешено использовать sudo, поэтому самый простой способ - добавить учетную запись пользователя в группу admin.

Если вы не используете хотите предоставить полный доступ к учетным записям пользователя, вам необходимо отредактировать файл / etc / sudoer с помощью visudo (он гарантирует, что у вас нет синтаксических ошибок в файле и вообще потеряете возможности sudo) таким образом, чтобы вы указывали, что команды, которые этот пользователь (или новая группа) могут выполнять как root.

Руководство пользователя sudoer предоставит вам дополнительную информацию об этом. Вы можете указать, какие команды разрешены конкретным пользователем / группой для запуска с правами root.

9
ответ дан 3 August 2018 в 18:36

Откройте файл sudoers: sudo visudo откроет файл /etc/sudoers в редакторе, определенном в $EDITOR (возможно, GNU nano ) - установите переменную, если это не то, что вы хотите, например export EDITOR="nano" и повторите попытку sudo visudo.

Добавьте нижнюю строку в конец файла.

username ALL=(ALL) ALL   # Change the user name before you issue the commands

Затем выполните WriteOut с помощью Ctrl + O. Редактор запросит вы запишете имя файла. По умолчанию используется временный файл, который используется visudo для проверки синтаксических ошибок перед сохранением в фактическом файле sudoers. Нажмите «Ввод», чтобы принять его. Выйдите из редактора nano с помощью Ctrl + X.

Готово!

65
ответ дан 3 August 2018 в 18:36

Я сделал

sudo usermod -a -G sudo <username>

в соответствии с рекомендациями здесь .

155
ответ дан 5 August 2018 в 03:36

Одно я должен добавить, что я уверен, что многие люди не понимают:

Как только вы уже сделали adduser "username", вы все равно можете вернуться и сделать adduser "username" sudo, и он затем добавит этого пользователя в группу правильно.

На самом деле это не будет работать в первый раз, например sudo adduser username sudo. Это даст вам ошибку. Что в итоге означает, что вы должны сначала сделать учетную запись пользователя, прежде чем сможете добавить их в группу.

26
ответ дан 5 August 2018 в 03:36

в CentOS, я выполняю роль root

echo ' username ALL=(ALL)   ALL' >> /etc/sudoers
7
ответ дан 5 August 2018 в 03:36

Следующий фрагмент предоставляет root доступ к имени пользователя без явного входа в систему с правами root.

Убедитесь, что пользователь сначала добавлен в группу sudo. Протестировано на Ubuntu 16.04.1 LTS.

sudo adduser username sudo
sudo sh -c "echo 'username ALL=NOPASSWD: ALL' >> /etc/sudoers"
3
ответ дан 5 August 2018 в 03:36

Все члены группы admin, находятся в Ubuntu по умолчанию, разрешено использовать sudo, поэтому самый простой способ - добавить учетную запись пользователя в группу admin.

Если вы не используете хотите предоставить полный доступ к учетным записям пользователя, вам необходимо отредактировать файл / etc / sudoer с помощью visudo (он гарантирует, что у вас нет синтаксических ошибок в файле и вообще потеряете возможности sudo) таким образом, чтобы вы указывали, что команды, которые этот пользователь (или новая группа) могут выполнять как root.

Руководство пользователя sudoer предоставит вам дополнительную информацию об этом. Вы можете указать, какие команды разрешены конкретным пользователем / группой для запуска с правами root.

9
ответ дан 5 August 2018 в 03:36

Откройте файл sudoers: sudo visudo откроет файл /etc/sudoers в редакторе, определенном в $EDITOR (возможно, GNU nano ) - установите переменную, если это не то, что вы хотите, например export EDITOR="nano" и повторите попытку sudo visudo.

Добавьте нижнюю строку в конец файла.

username ALL=(ALL) ALL   # Change the user name before you issue the commands

Затем выполните WriteOut с помощью Ctrl + O. Редактор запросит вы запишете имя файла. По умолчанию используется временный файл, который используется visudo для проверки синтаксических ошибок перед сохранением в фактическом файле sudoers. Нажмите «Ввод», чтобы принять его. Выйдите из редактора nano с помощью Ctrl + X.

Готово!

65
ответ дан 5 August 2018 в 03:36

Я сделал

sudo usermod -a -G sudo <username>

в соответствии с рекомендациями здесь .

155
ответ дан 6 August 2018 в 20:32

Одно я должен добавить, что я уверен, что многие люди не понимают:

Как только вы уже сделали adduser "username", вы все равно можете вернуться и сделать adduser "username" sudo, и он затем добавит этого пользователя в группу правильно.

На самом деле это не будет работать в первый раз, например sudo adduser username sudo. Это даст вам ошибку. Что в итоге означает, что вы должны сначала сделать учетную запись пользователя, прежде чем сможете добавить их в группу.

26
ответ дан 6 August 2018 в 20:32

в CentOS, я выполняю роль root

echo ' username ALL=(ALL)   ALL' >> /etc/sudoers
7
ответ дан 6 August 2018 в 20:32

Следующий фрагмент предоставляет root доступ к имени пользователя без явного входа в систему с правами root.

Убедитесь, что пользователь сначала добавлен в группу sudo. Протестировано на Ubuntu 16.04.1 LTS.

sudo adduser username sudo
sudo sh -c "echo 'username ALL=NOPASSWD: ALL' >> /etc/sudoers"
3
ответ дан 6 August 2018 в 20:32

Все члены группы admin, находятся в Ubuntu по умолчанию, разрешено использовать sudo, поэтому самый простой способ - добавить учетную запись пользователя в группу admin.

Если вы не используете хотите предоставить полный доступ к учетным записям пользователя, вам необходимо отредактировать файл / etc / sudoer с помощью visudo (он гарантирует, что у вас нет синтаксических ошибок в файле и вообще потеряете возможности sudo) таким образом, чтобы вы указывали, что команды, которые этот пользователь (или новая группа) могут выполнять как root.

Руководство пользователя sudoer предоставит вам дополнительную информацию об этом. Вы можете указать, какие команды разрешены конкретным пользователем / группой для запуска с правами root.

9
ответ дан 6 August 2018 в 20:32

Откройте файл sudoers: sudo visudo откроет файл /etc/sudoers в редакторе, определенном в $EDITOR (возможно, GNU nano ) - установите переменную, если это не то, что вы хотите, например export EDITOR="nano" и повторите попытку sudo visudo.

Добавьте нижнюю строку в конец файла.

username ALL=(ALL) ALL   # Change the user name before you issue the commands

Затем выполните WriteOut с помощью Ctrl + O. Редактор запросит вы запишете имя файла. По умолчанию используется временный файл, который используется visudo для проверки синтаксических ошибок перед сохранением в фактическом файле sudoers. Нажмите «Ввод», чтобы принять его. Выйдите из редактора nano с помощью Ctrl + X.

Готово!

65
ответ дан 6 August 2018 в 20:32

Я сделал

sudo usermod -a -G sudo <username>

в соответствии с рекомендациями здесь .

156
ответ дан 9 August 2018 в 01:00

Одно я должен добавить, что я уверен, что многие люди не понимают:

Как только вы уже сделали adduser "username", вы все равно можете вернуться и сделать adduser "username" sudo, и он затем добавит этого пользователя в группу правильно.

На самом деле это не будет работать в первый раз, например sudo adduser username sudo. Это даст вам ошибку. Что в итоге означает, что вы должны сначала сделать учетную запись пользователя, прежде чем сможете добавить их в группу.

26
ответ дан 9 August 2018 в 01:00

в CentOS, я выполняю роль root

echo ' username ALL=(ALL)   ALL' >> /etc/sudoers
7
ответ дан 9 August 2018 в 01:00

Следующий фрагмент предоставляет root доступ к имени пользователя без явного входа в систему с правами root.

Убедитесь, что пользователь сначала добавлен в группу sudo. Протестировано на Ubuntu 16.04.1 LTS.

sudo adduser username sudo
sudo sh -c "echo 'username ALL=NOPASSWD: ALL' >> /etc/sudoers"
3
ответ дан 9 August 2018 в 01:00

Все члены группы admin, находятся в Ubuntu по умолчанию, разрешено использовать sudo, поэтому самый простой способ - добавить учетную запись пользователя в группу admin.

Если вы не используете хотите предоставить полный доступ к учетным записям пользователя, вам необходимо отредактировать файл / etc / sudoer с помощью visudo (он гарантирует, что у вас нет синтаксических ошибок в файле и вообще потеряете возможности sudo) таким образом, чтобы вы указывали, что команды, которые этот пользователь (или новая группа) могут выполнять как root.

Руководство пользователя sudoer предоставит вам дополнительную информацию об этом. Вы можете указать, какие команды разрешены конкретным пользователем / группой для запуска с правами root.

9
ответ дан 9 August 2018 в 01:00

Откройте файл sudoers: sudo visudo откроет файл /etc/sudoers в редакторе, определенном в $EDITOR (возможно, GNU nano ) - установите переменную, если это не то, что вы хотите, например export EDITOR="nano" и повторите попытку sudo visudo.

Добавьте нижнюю строку в конец файла.

username ALL=(ALL) ALL   # Change the user name before you issue the commands

Затем выполните WriteOut с помощью Ctrl + O. Редактор запросит вы запишете имя файла. По умолчанию используется временный файл, который используется visudo для проверки синтаксических ошибок перед сохранением в фактическом файле sudoers. Нажмите «Ввод», чтобы принять его. Выйдите из редактора nano с помощью Ctrl + X.

Готово!

65
ответ дан 9 August 2018 в 01:00

Я сделал

sudo usermod -a -G sudo <username>

в соответствии с рекомендациями здесь .

156
ответ дан 14 August 2018 в 19:11

Одно я должен добавить, что я уверен, что многие люди не понимают:

Как только вы уже сделали adduser "username", вы все равно можете вернуться и сделать adduser "username" sudo, и он затем добавит этого пользователя в группу правильно.

На самом деле это не будет работать в первый раз, например sudo adduser username sudo. Это даст вам ошибку. Что в итоге означает, что вы должны сначала сделать учетную запись пользователя, прежде чем сможете добавить их в группу.

26
ответ дан 14 August 2018 в 19:11

в CentOS, я выполняю роль root

echo ' username ALL=(ALL)   ALL' >> /etc/sudoers
7
ответ дан 14 August 2018 в 19:11

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

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