J'utilise rkhunter
et je voulais vérifier ses logs avec:
nano /var/log/rkhunter.log
Mais nano
sorti cette erreur:
Error reading /home/arthur-dent/.nano_history: Permission denied
Press Enter to continue starting nano.
Et si j'appuie, ENTERje peux voir le fichier. J'ai vérifié les autorisations pour ce fichier et elles sont maintenant:
-rw------- 1 root root 12 May 3 20:26 .nano_history
Donc je suppose que je reviens juste à moi? Mais comme j'utilisais littéralement nano
, pourquoi les autorisations et la propriété (peut-être, comme je ne sais pas quelle était la propriété d'origine) changeraient-elles soudainement? Était-ce parce que je ne l'utilisais qu'avec sudo
, si c'est le cas, c'est étrange car rien de tel ne s'est jamais produit auparavant et je l'utilise sudo
beaucoup?
Informations sur le système d'exploitation:
Description: Ubuntu 15.04
Release: 15.04
Informations sur le paquet:
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
, avec les autorisations 600 (et sans sudo),.nano_history
change la propriété en root? Je l'ai fait tout à l'heure avec leatop
journal, et mon.nano_history
dossier est toujours le mêmesudo nano
lieu degksudo nano
.... sur une note différente, faire des fichiers journaux non parse à l' aide de rédacteurs en chef, utiliseztail
/less
/more
outils -comme ..Réponses:
Cela est possible s'il
.nano_history
n'existe pas et que vous modifiez un fichier en tant que root. Démarrez une action de recherche avec Ctrl+ Wet.nano_history
la propriété est incorrecte.Plus tard, la propriété du fichier ne sera pas modifiée.
J'ai testé:
Ctrl+W
Recherchez n'importe quoi.
Ctrl+X
Ctrl+W
Recherchez n'importe quoi.
Ctrl+X
la source
.nano_history
et ouvertsudo nano /var/log/syslog
, recherché à travers, et a.nano_history
été créé en tant que root. Donc, oui, cela arrive. Cependant, si un fichier existait auparavant, il ne semble pas changer de propriétaire en root. J'ai essayé de parcourir syslog à nouveau après avoir modifié mon .nano_history, et celui-ci est toujours la propriété de moiCela peut se produire lorsque vous ne possédez pas le fichier .nano_history qui est normalement contenu dans votre répertoire personnel. Cela m'est arrivé lorsque j'ai exécuté nano pour la première fois sur mon installation Ubuntu avec sudo. Cela signifiait que .nano_history appartenait à root et n'était pas lisible sauf si sudo était utilisé avec nano à chaque fois. Lorsqu'il n'a pas été utilisé, nano s'est plaint au démarrage avec «Autorisation refusée». Copiez et collez cela exactement dans votre terminal pour résoudre le problème:
la source