Я использую 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
Это возможно, если .nano_history
не существует, и Вы редактируете любой файл как корень. Запустите поисковое действие с Ctrl + W , и .nano_history
имеет неправильное владение.
sudo chown arthur-dent:arthur-dent /home/arthur-dent/.nano_history
Позже, владение файла не будет изменено.
я протестировал:
% ls -l .nano_history
ls: cannot access .nano_history: No such file or directory
% sudo nano ~/tmp/<any_file>
Ctrl + W Поиск
что-либо.
Ctrl + X
% ls -l .nano_history
-rw------- 1 root root 6 Mai 3 22:08 .nano_history
% sudo chown aboettger:aboettger .nano_history
% ls -l .nano_history
-rw------- 1 aboettger aboettger 6 Mai 3 22:08 .nano_history
% sudo nano ~/tmp/<any_file>
Ctrl + W Поиск
что-либо.
Ctrl + X
% ls -l .nano_history
-rw------- 1 aboettger aboettger 11 Mai 3 22:11 .nano_history
Это может произойти, когда Вы не владеете .nano_history файлом, это обычно содержало в Вашем корневом каталоге. Это произошло со мной, когда я выполнил нано впервые на моей установке Ubuntu наряду с sudo. Это означало, что .nano_history принадлежал корню и не читаемый, если sudo не использовался с нано каждый раз. Когда это не использовалось, нано жаловался на запуске с 'Отклоненным разрешением'. Скопируйте и вставьте это точно в Ваш терминал для устранения проблемы:
sudo chown $USER:$(id -gn) $HOME/.nano_history