Linux

sudo:無法 mkdir /var/log/sudo-io/00/2A:設備上沒有剩餘空間

  • April 13, 2021

腳本開始拋出與無法初始化 I/O 外掛 sudoers_io: (amazon linux) 相關的錯誤。

我無法刪除一些日誌,因為每次我使用 sudo 命令時,它都無法記錄我使用了該命令(我在這裡猜測)。關於如何釋放空間或刪除/旋轉日誌的任何想法?

下面的輸出:

[ec2-user@ip-xx-xx-xx-xx 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



[ec2-user@ip-xx-xx-xx-xx 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

您顯然已在 sudo(ers) 中啟用了完整的輸出日誌記錄。

釋放空間的最簡單方法(可能是刪除sudo日誌)是記錄為root,或使用su(如果您的配置允許)。

根據/var/log已滿的數量,這些程序可能成功也可能不成功。在最壞的情況下,以單一模式或從實時系統啟動將允許您清理內容。

除非您有非常特殊的需要記錄這麼多sudo操作,否則我會編輯/etc/sudoers以更改日誌記錄設置。進行如此冗長的設置將再次迅速耗盡可用空間。

引用自:https://unix.stackexchange.com/questions/435049