Я использую, 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
-rw------- 1 xieerqi xieerqi 31 May 3 13:51 .nano_history
nano /var/log/somelog
, с разрешениями 600 (и без sudo),.nano_history
меняет владельца на root? Я сделал это только сейчас сatop
журналом, и мой.nano_history
файл все тот жеsudo nano
вместоgksudo nano
.... в другой заметке, не разбираете файлы журналов с помощью редакторов, используетеtail
/less
/more
-подобные инструменты ...Ответы:
Это возможно, если
.nano_history
не существует, и вы редактируете любой файл как root. Начать поисковое действие с Ctrl+ Wи.nano_history
имеет неправильного владельца.В дальнейшем владение файлом не изменится.
Я проверил:
Ctrl+W
Ищите что-нибудь.
Ctrl+X
Ctrl+W
Ищите что-нибудь.
Ctrl+X
источник
.nano_history
и открылsudo nano /var/log/syslog
, искал через него, и.nano_history
был создан как root. Так что да, это происходит. Однако, если файл существовал ранее, он, похоже, не меняет владельца на root. Я попытался снова просмотреть системный журнал после изменения моей .nano_history, и она все еще принадлежит мнеЭто может произойти, если у вас нет файла .nano_history, который обычно содержится в вашем домашнем каталоге. Это случилось со мной, когда я впервые запустил nano на своей установке Ubuntu вместе с sudo. Это означало, что .nano_history принадлежал root и не читался, если sudo не использовался с nano каждый раз. Когда он не использовался, nano жаловался на запуск с «Отказано в доступе». Скопируйте и вставьте это точно в свой терминал, чтобы решить проблему:
источник