Ошибка полномочий .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
17
задан 3 May 2015 в 12:45

2 ответа

Это возможно, если .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
15
ответ дан 23 November 2019 в 02:21

Это может произойти, когда Вы не владеете .nano_history файлом, это обычно содержало в Вашем корневом каталоге. Это произошло со мной, когда я выполнил нано впервые на моей установке Ubuntu наряду с sudo. Это означало, что .nano_history принадлежал корню и не читаемый, если sudo не использовался с нано каждый раз. Когда это не использовалось, нано жаловался на запуске с 'Отклоненным разрешением'. Скопируйте и вставьте это точно в Ваш терминал для устранения проблемы:

sudo chown $USER:$(id -gn) $HOME/.nano_history
9
ответ дан 23 November 2019 в 02:21

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

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