Sebuah skrip mulai memunculkan kesalahan terkait dengan tidak dapat menjalankan plugin I/O sudoers_io:(amazon linux).
Saya tidak dapat menghapus beberapa log karena setiap kali saya menggunakan perintah sudo, gagal mencatat bahwa saya menggunakan perintah tersebut (saya menebak di sini). Adakah ide tentang cara mengosongkan ruang atau menghapus/memutar log?
Keluaran di bawah ini:
[[email protected] log]$ sudo bash
sudo: unable to mkdir /var/log/sudo-io/00/2A: No space left on device
sudo: error initializing I/O plugin sudoers_io
[[email protected] log]$ du -s * | sort -nr | head
du: cannot read directory ‘audit’: Permission denied
du: cannot read directory ‘sudo-io’: Permission denied
16092 secure
2188 secure-20180401
640 messages-20180325
640 messages-20180318
636 messages-20180401
636 messages-20180311
196 cloud-init.log
160 wtmp
132 messages
104 dracut.log
Jawaban yang Diterima:
Anda tampaknya telah mengaktifkan log output penuh di sudo(ers).
Cara termudah untuk mengosongkan ruang, mungkin menghapus sudo
log, apakah masuk sebagai root
, atau menggunakan su
, jika konfigurasi Anda mengizinkannya.
Tergantung seberapa banyak /var/log
penuh, prosedur tersebut mungkin berhasil atau tidak. Dalam kasus terburuk, mem-boot dalam mode tunggal atau dari sistem langsung akan memungkinkan Anda untuk membersihkan berbagai hal.
Kecuali Anda memiliki kebutuhan yang sangat spesifik untuk mencatat begitu banyak sudo
operasi, saya akan mengedit /etc/sudoers
untuk mengubah pengaturan logging. Memiliki pengaturan verbose seperti itu akan menghabiskan kembali ruang yang tersedia dengan cepat.