Ich benutze rkhunter
und ich wollte seine Protokolle überprüfen mit:
nano /var/log/rkhunter.log
Aber nano
diesen Fehler ausgegeben:
Error reading /home/arthur-dent/.nano_history: Permission denied
Press Enter to continue starting nano.
Und wenn ich drücke, kann ENTERich die Datei anzeigen. Ich habe die Berechtigungen für diese Datei überprüft und sie sind jetzt:
-rw------- 1 root root 12 May 3 20:26 .nano_history
Also schätze ich, dass ich den Besitzer einfach zurück zu mir wechsle? Aber da ich buchstäblich nur benutzte nano
, warum sollten sich die Berechtigungen und der Besitz (möglicherweise, da ich nicht weiß, wie der ursprüngliche Besitz lautete) plötzlich ändern? War es, weil ich es nur mit benutzte sudo
, wenn ja, ist es merkwürdig, da so etwas noch nie passiert ist und ich sudo
viel damit arbeite ?
Informationen zum Betriebssystem:
Description: Ubuntu 15.04
Release: 15.04
Paketinformationen:
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
mit den Berechtigungen 600 (und ohne sudo) als anzeigt ,.nano_history
wechselt der Besitzer zu root? Ich habe das gerade mitatop
log gemacht, und meine.nano_history
Datei ist immer noch dieselbesudo nano
stattgksudo nano
.... auf einem anderen Ton, nicht Parsingprotokoll Dateien Editoren Verwendung mittail
/less
/more
-ähnlichen Werkzeugen ..Antworten:
Dies ist möglich, wenn
.nano_history
es keine gibt und Sie eine Datei als root bearbeiten. Starten Sie eine Suchaktion mit Ctrl+ Wund.nano_history
hat den falschen Eigentümer.Später wird der Besitz der Datei nicht mehr geändert.
Ich habe getestet:
Ctrl+W
Suche alles.
Ctrl+X
Ctrl+W
Suche alles.
Ctrl+X
quelle
.nano_history
und öffnete siesudo nano /var/log/syslog
, durchsuchte sie und.nano_history
wurde als root erstellt. Also, ja, das passiert. Wenn jedoch zuvor eine Datei vorhanden war, ändert sich der Besitz anscheinend nicht in root. Ich habe versucht, syslog erneut zu durchlaufen, nachdem ich meine .nano_history geändert habe, und diese befindet sich noch immer in meinem BesitzDies kann vorkommen, wenn Sie nicht über die Datei .nano_history verfügen, die normalerweise in Ihrem Ausgangsverzeichnis enthalten ist. Dies passierte mir, als ich Nano zum ersten Mal auf meiner Ubuntu-Installation zusammen mit sudo ausführte. Dies bedeutete, dass .nano_history Eigentum von root war und nicht lesbar war, es sei denn, sudo wurde jedes Mal mit nano verwendet. Wenn es nicht verwendet wurde, beschwerte sich Nano beim Start mit "Erlaubnis verweigert". Kopieren Sie dies und fügen Sie es genau in Ihr Terminal ein, um das Problem zu beheben:
quelle