Ошибка разрешения .nano_history

Я использую rkhunter, и я хотел проверить его журналы с помощью:

nano /var/log/rkhunter.log

Но nano выдает эту ошибку:

Error reading /home/arthur-dent/.nano_history: Permission denied

Press Enter to continue starting nano.

И если я нажимаю ENTER Я могу просмотреть файл. Я проверил разрешения для этого файла, и они теперь:

-rw-------   1 root        root           12 May  3 20:26 .nano_history

Итак, я предполагаю, что я просто изменил право собственности на меня? Но поскольку я буквально использовал nano, почему бы просто разрешения изменить права собственности (возможно, поскольку я не знаю, что такое первоначальная собственность)? Это было потому, что я просто использовал его с sudo, если это так, это странно, поскольку ничего подобного раньше не было, и я много использую sudo?

Информация о ОС:

Description:    Ubuntu 15.04
Release:    15.04

Информация о пакете:

nano:
  Installed: 2.2.6-3
  Candidate: 2.2.6-3
  Version table:
 *** 2.2.6-3 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
        100 /var/lib/dpkg/status
1
задан 3 May 2015 в 22:45

1 ответ

Это может произойти, если вы не являетесь владельцем файла .nano_history, который обычно содержится в вашем домашнем каталоге. Это случилось со мной, когда я впервые запустил nano на моей установке Ubuntu вместе с sudo. Это означало, что .nano_history принадлежал root и не читался, если sudo не использовался с nano каждый раз. Когда он не использовался, nano жаловался при запуске с «Permission denied». Скопируйте и вставьте это точно в свой терминал, чтобы устранить проблему:

sudo chown $USER:$(id -gn) $HOME/.nano_history
8
ответ дан 23 May 2018 в 20:43

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

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