«[Ошибка записи /имя_файла: доступ запрещен]» при попытке сохранить файл с помощью редактора nano

Вопрос или проблема

Используя текстовый редактор Nano, я пытаюсь сохранить и выйти из файла. Файл уже назван.

Я нажимаю Ctrl+X, чтобы выйти. Затем я нажимаю Y, потому что хочу сохранить файл. Он запрашивает имя файла для записи, я нажимаю Enter, чтобы использовать имя по умолчанию, так как оно уже задано.

Проблема в том, что я получаю это сообщение.

[Ошибка записи /имя_файла: Отказано в доступе]

Что я делаю не так?

У вас нет прав на запись этого файла. Используйте

sudo nano [имя_файла]

Если вы являетесь администратором, откройте другой терминал

sudo chmod 777 <имя_файла>
<пароль>

вернитесь в ваш терминал с “nano” и сохраните файл. Измените права на файле обратно, если это важно, они, вероятно, были 755

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

sudo su

и затем нажмите Enter. su означает “переключить пользователя”.

Теперь у вас есть полный доступ, так что делайте все, что хотите, потому что теперь у вас полномочия суперпользователя.

Чтобы создать файл в текстовом редакторе nano, просто введите:

nano [имя_файла]

затем нажмите Enter. Теперь вы можете использовать все функции nano без каких-либо прерываний.

У меня была такая же проблема. Решил ее следующим образом:

  1. Перейдите в Поиск и введите bash.
  2. Щелкните правой кнопкой мыши по bash и выберите «Запуск от имени администратора».

Теперь это должно работать нормально.

Если используете Git Bash на Windows, запуск приложения от имени администратора помогает.

Большинство предложенных решений работает. Однако есть исключительная ситуация. Она выглядит так:

sudo nano имя_файла

“Пользователь не входит в файл sudoers.”

Что делать, если у пользователя нет этого права? В этом случае вы можете попробовать следующее: Откройте Linux в “Recovery Mode”. Затем выберите “root drop to root shell prompt”. После ввода root-пароля введите “adduser имя_пользователя sudo“.

С sudo su достаточно, чтобы изменить файлы, если вы администратор!

Большое спасибо!

.

Ответ или решение

Вы столкнулись с проблемой "Error writing /filename: Permission denied" при попытке сохранить файл в редакторе Nano. Этот сценарий сигнализирует о том, что у вас нет необходимых разрешений на запись в указанный файл. Вот как можно решить данную проблему:

  1. Понимание причины: Чаще всего эта ошибка возникает потому, что вы пытаетесь изменить файл, который находится в директории, к которой у вашего пользователя нет прав на запись, или сам файл защищен от изменений.

  2. Использование sudo: Если вы являетесь администратором системы или имеете достаточно прав, вы можете использовать команду sudo для временного повышения привилегий. Введите следующий команду в терминале:

    sudo nano /filename

    После выполнения этой команды вам будет предложено ввести пароль от вашей учетной записи. Таким образом вы сможете редактировать файл с правами суперпользователя.

  3. Изменение прав доступа: В случае, если вы хотите постоянно изменить права доступа к файлу, вы можете использовать команду chmod. Однако будьте осторожны и изменяйте права на строго необходимые:

    sudo chmod 666 /filename

    Замечание: Команда chmod 777 предоставляет полные права на чтение, запись и выполнение для всех пользователей. Это может быть небезопасно.

  4. Работа в режиме восстановления: Если у вас нет доступа к sudo или вы получили сообщение об ошибке "Username is not in the sudoers file", возможен более сложный подход. Перезагрузите систему и выберите Recovery Mode (режим восстановления). Попав в командную строку root, выполните следующее:

    adduser username sudo

    Это действие добавит вашу учетную запись в группу sudo.

  5. Запуск от имени администратора в Windows: Если вы работаете в Git Bash на системах Windows, запуск Bash с правами администратора может разрешить проблему. Для этого ищите Bash, нажмите правую кнопку мыши и выберите "Запуск от имени администратора".

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

Оцените материал
Добавить комментарий

Капча загружается...