Saya menggunakan rkhunter
dan saya ingin memeriksa log-nya dengan:
nano /var/log/rkhunter.log
Tetapi nano
menghasilkan kesalahan ini:
Error reading /home/arthur-dent/.nano_history: Permission denied
Press Enter to continue starting nano.
Dan jika saya menekan ENTERsaya dapat melihat file. Saya telah memeriksa izin untuk file itu dan sekarang:
-rw------- 1 root root 12 May 3 20:26 .nano_history
Jadi saya kira saya baru saja mengubah kepemilikan kembali kepada saya? Tetapi karena saya benar-benar hanya menggunakan nano
, mengapa izin dan kepemilikan (mungkin, karena saya tidak tahu apa kepemilikan aslinya) tiba-tiba berubah? Apakah itu karena saya hanya menggunakannya dengan sudo
, jika demikian, itu aneh karena tidak ada yang seperti ini pernah terjadi sebelumnya dan saya sering menggunakannya sudo
?
Informasi OS:
Description: Ubuntu 15.04
Release: 15.04
Informasi Paket:
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
, dengan izin 600 (dan tanpa sudo),.nano_history
mengubah kepemilikan menjadi root? Saya melakukan itu sekarang denganatop
log, dan.nano_history
file saya masih samasudo nano
alih-alihgksudo nano
.... pada catatan yang berbeda, jangan parsing file log menggunakan editor, gunakan alattail
/less
/more
-like ..Jawaban:
Ini dimungkinkan jika
.nano_history
tidak ada dan Anda mengedit file apa pun sebagai root. Mulai tindakan pencarian dengan Ctrl+ Wdan.nano_history
memiliki kepemilikan yang salah.Nantinya, kepemilikan file tidak akan diubah.
Saya sudah menguji:
Ctrl+W
Cari apa saja.
Ctrl+X
Ctrl+W
Cari apa saja.
Ctrl+X
sumber
.nano_history
dan dibukasudo nano /var/log/syslog
, dicari melalui itu, dan.nano_history
diciptakan sebagai root. Jadi, ya, ini memang terjadi. Namun, jika file ada sebelumnya, sepertinya tidak mengubah kepemilikan menjadi root. Saya sudah mencoba menelusuri syslog lagi setelah chmoding .nano_history saya, dan yang itu masih milik sayaIni bisa terjadi ketika Anda tidak memiliki file .nano_history yang biasanya terdapat di dalam direktori home Anda. Ini terjadi pada saya ketika saya menjalankan nano untuk pertama kalinya di Ubuntu saya menginstal bersama dengan sudo. Ini berarti .nano_history dimiliki oleh root dan tidak dapat dibaca kecuali sudo digunakan dengan nano setiap kali. Ketika tidak digunakan, nano mengeluh saat startup dengan 'Izin ditolak'. Salin dan tempel ini tepat ke terminal Anda untuk memperbaiki masalah:
sumber