서버 보안을 위해서 root계정의 패스워드를 수정하려고했다.
하지만 아래 문구가 출력되면서 수정되지않았다.
# passwd Changing password for user root. New password: Retype new password: passwd: Authentication token manipulation error |
전혀 다른 패스워드로 설정해서 넣었는데도 패스워드 수정이 되지않았음.
그래서 shadow파일의 문제인가 싶었지만 문제가 없었음.
이상해서 /tmp 디렉토리가 이상한가 싶어서 테스트 파일을 생성하였으나 생성되지않았음.
# touch /tmp/test touch: cannot touch `test’: No space left on device |
그래서 구글링 해본 결과 inode의 수가 포화되었을 수 있다고함.
# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sdb3 6553600 6553600 0 100% / |
문제되는 디렉토리 찾기
# for i in /home/*; do echo $i; find $i |wc -l; done (/home에서 찾아지지않으면 /*을 넣어서 찾을 것) |
작업자의 경우에는 /LOGBACKUP이라는 디렉토리에 작은 용량의 로그들이 많이 쌓여서 문제가 발생.
이에 날짜가 많이 지난 로그파일을 제거하여서 문제 해결
로그 제거 후 아이노드 확인
# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sdb3 6553600 4906396 1647204 75% / |
패스워드 변경 완료
# passwd Changing password for user root. New password: Retype new password: passwd: all authentication tokens updated successfully. |
[polldaddy rating=”7739789″]