Как предоставить разрешение Sudo для Vim в Ubuntu: несколько методов, объясненных примерами кода

Чтобы предоставить разрешение sudo для Vim в Ubuntu, вам необходимо изменить файл sudoers. Вот несколько способов добиться этого:

Метод 1: использование visudo

  1. Откройте терминал.
  2. Введите следующую команду, чтобы открыть файл sudoers в терминале:
    sudo visudo
  3. Прокрутите вниз до раздела «Спецификация привилегий пользователя».
  4. Найдите строку, которая начинается с %sudoили %admin(в зависимости от вашей версии Ubuntu).
  5. Добавьте следующую строку ниже этой строки:
    username ALL=(ALL) NOPASSWD: /usr/bin/vim

    Замените «имя пользователя» на свое фактическое имя пользователя.

  6. Сохраните изменения и выйдите из редактора.

Метод 2. Изменение файла sudoers напрямую

  1. Откройте терминал.
  2. Введите следующую команду, чтобы открыть файл sudoers в терминале:
    sudo visudo -f /etc/sudoers.d/vim
  3. Добавьте в файл sudoers следующую строку:
    username ALL=(ALL) NOPASSWD: /usr/bin/vim

    Замените «имя пользователя» на свое фактическое имя пользователя.

  4. Сохраните изменения и выйдите из редактора.

Метод 3. Добавление пользовательского файла sudoers

  1. Откройте терминал.
  2. Создайте новый файл sudoers с помощью следующей команды:
    sudo nano /etc/sudoers.d/vim
  3. Добавьте в файл sudoers следующую строку:
    username ALL=(ALL) NOPASSWD: /usr/bin/vim

    Замените «имя пользователя» на свое фактическое имя пользователя.

  4. Сохраните изменения и выйдите из редактора.

После применения одного из этих методов у вас должно быть разрешение sudo на использование Vim без ввода пароля.