Eu uso rkhunter
e estava querendo verificar seus logs com:
nano /var/log/rkhunter.log
Mas nano
emitiu este erro:
Error reading /home/arthur-dent/.nano_history: Permission denied
Press Enter to continue starting nano.
E se eu pressionar, ENTERposso visualizar o arquivo. Eu verifiquei as permissões para esse arquivo e agora elas são:
-rw------- 1 root root 12 May 3 20:26 .nano_history
Então eu acho que acabo de mudar de propriedade para mim? Mas como eu estava literalmente usando nano
, por que as permissões e a propriedade (possivelmente, como eu não sei qual era a propriedade original) mudariam repentinamente? Foi porque eu estava apenas usando-o com sudo
, se assim for, é estranho, porque nada como isso já aconteceu antes e eu o uso sudo
muito?
Informações do SO:
Description: Ubuntu 15.04
Release: 15.04
Informações do pacote:
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
, com permissões 600 (e sem o sudo),.nano_history
altera a propriedade para root? Eu fiz isso apenas agora comatop
log, e meu.nano_history
arquivo ainda é o mesmosudo nano
vez degksudo nano
.... em uma nota diferente, não analise arquivos de log usando editores, use ferramentas semelhantes atail
/less
/more
..Respostas:
Isso é possível se
.nano_history
não existir e você editar qualquer arquivo como root. Inicie uma ação de pesquisa com Ctrl+ We.nano_history
tenha a propriedade errada.Posteriormente, a propriedade do arquivo não será alterada.
Eu testei:
Ctrl+W
Pesquise qualquer coisa.
Ctrl+X
Ctrl+W
Pesquise qualquer coisa.
Ctrl+X
fonte
.nano_history
e abrisudo nano /var/log/syslog
, procurei nele e.nano_history
foi criado como raiz. Então, sim, isso acontece. No entanto, se um arquivo existia anteriormente, ele não parece alterar a propriedade para root. Eu tentei passar por syslog novamente após chmoding minha .nano_history, e que um ainda está possuído por mimIsso pode acontecer quando você não possui o arquivo .nano_history que normalmente está contido em seu diretório pessoal. Isso aconteceu comigo quando eu executei o nano pela primeira vez na minha instalação do Ubuntu junto com o sudo. Isso significava que .nano_history era de propriedade do root e não era legível, a menos que o sudo fosse usado com nano a cada vez. Quando não foi usado, o nano reclamou na inicialização com 'Permissão negada'. Copie e cole isso exatamente no seu terminal para corrigir o problema:
fonte