Yo uso rkhunter
y quería comprobar sus registros con:
nano /var/log/rkhunter.log
Pero nano
generó este error:
Error reading /home/arthur-dent/.nano_history: Permission denied
Press Enter to continue starting nano.
Y si presiono ENTERpuedo ver el archivo. He verificado los permisos para ese archivo y ahora son:
-rw------- 1 root root 12 May 3 20:26 .nano_history
Entonces, ¿supongo que simplemente me devuelvo la propiedad? Pero como estaba literalmente usando nano
, ¿por qué los permisos y la propiedad (posiblemente, ya que no sé cuál era la propiedad original) simplemente cambian repentinamente? ¿Fue porque lo estaba usando sudo
, si es así, es extraño, ya que nada como esto ha sucedido antes y lo uso sudo
mucho?
Información del sistema operativo:
Description: Ubuntu 15.04
Release: 15.04
Información del paquete:
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
, con permisos 600 (y sin sudo),.nano_history
cambia la propiedad a root? Lo hice justo ahora con elatop
registro, y mi.nano_history
archivo sigue siendo el mismosudo nano
lugar degksudo nano
... en una nota diferente, no analice los archivos de registro utilizando editores, usetail
/less
/more
Respuestas:
Esto es posible si
.nano_history
no existe y edita cualquier archivo como root. Inicia una acción de búsqueda con Ctrl+ Wy.nano_history
tiene la propiedad incorrecta.Más tarde, la propiedad del archivo no cambiará.
He probado:
Ctrl+W
Busca cualquier cosa.
Ctrl+X
Ctrl+W
Busca cualquier cosa.
Ctrl+X
fuente
.nano_history
y lo abrísudo nano /var/log/syslog
, lo busqué y.nano_history
fue creado como root. Entonces, sí, esto sucede. Sin embargo, si un archivo existía anteriormente, no parece cambiar la propiedad a root. Intenté volver a revisar Syslog después de modificar mi .nano_history, y ese todavía es de mi propiedadEsto puede suceder cuando no posee el archivo .nano_history que normalmente se encuentra dentro de su directorio de inicio. Esto me sucedió cuando ejecuté nano por primera vez en mi instalación de Ubuntu junto con sudo. Esto significaba que .nano_history era propiedad de root y no era legible a menos que sudo se usara con nano cada vez. Cuando no se usó, nano se quejó al inicio con 'Permiso denegado'. Copie y pegue esto exactamente en su terminal para solucionar el problema:
fuente