スクリプトが、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
を編集してログ設定を変更します。このような詳細な設定を行うと、再び利用可能なスペースがすぐに使い果たされます。
ディスクに空き領域がある場合(df -h
?で確認したかどうか)のこの問題の最も可能性の高い原因は、iノードの問題です。 df -i
を実行して、iノードの使用状況を確認します。たとえば、varパーティションをここで確認します...
[root@test-kompjuteras ~]# df -hi
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup-lv_root 313K 9.5K 304K 4% /
tmpfs 984K 1 984K 1% /dev/shm
/dev/sda1 126K 44 125K 1% /boot
/dev/mapper/VolGroup-lv_var 250K 250K 0 100% /var
どこかに100%ある場合-一部のファイルを削除するか、それらを他のパーティションまたは他のストレージに移動する必要があります。