J'utilise rkhunter
et je voulais vérifier ses journaux avec:
nano /var/log/rkhunter.log
Mais nano
a généré cette erreur:
Error reading /home/arthur-dent/.nano_history: Permission denied
Press Enter to continue starting nano.
Et si j'appuie ENTER Je suis capable de voir le fichier. J'ai vérifié les autorisations pour ce fichier et ils sont maintenant:
-rw------- 1 root root 12 May 3 20:26 .nano_history
Donc, je suppose que je viens de changer de propriétaire pour moi? Mais comme je n'utilisais littéralement que nano
, pourquoi les autorisations et la propriété (peut-être, étant donné que je ne sais pas quelle était la propriété d'origine) étaient modifiées soudainement? Était-ce parce que je l'utilisais simplement avec Sudo
, si c'est le cas, c'est étrange, car rien de tel ne s'est déjà produit auparavant et j'utilise beaucoup Sudo
avec elle?
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
Cela est possible si .nano_history
n'existe pas et que vous modifiez un fichier en tant que root. Lancer une recherche avec Ctrl+W et .nano_history
a le mauvais propriétaire.
Sudo chown arthur-dent:arthur-dent /home/arthur-dent/.nano_history
Plus tard, la propriété du fichier ne sera pas modifiée.
J'ai testé:
% ls -l .nano_history
ls: cannot access .nano_history: No such file or directory
% Sudo nano ~/tmp/<any_file>
Ctrl+W
Rechercher n'importe quoi.
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
Rechercher n'importe quoi.
Ctrl+X
% ls -l .nano_history
-rw------- 1 aboettger aboettger 11 Mai 3 22:11 .nano_history
Cela peut se produire lorsque vous ne possédez pas le fichier .nano_history normalement contenu dans votre répertoire personnel. C'est ce qui m'est arrivé lorsque j'ai utilisé nano pour la première fois sur mon installation Ubuntu avec Sudo. Cela signifiait que .nano_history était la propriété de root et n’était lisible que si Sudo était utilisé avec nano à chaque fois. Quand il n'a pas été utilisé, nano s'est plaint au démarrage avec "Permission denied". Copiez et collez ceci exactement dans votre terminal pour résoudre le problème:
Sudo chown $USER:$(id -gn) $HOME/.nano_history