1. 程式人生 > >abrt服務啟動失敗(got sig 17)

abrt服務啟動失敗(got sig 17)

現象

啟動abrt服務報錯,

[[email protected] home]# service abrtd start 
Starting abrt daemon: abrtd: Failed to start: got sig 17
                                                           [FAILED]

原因

檢視/var/log/messages,有如下報錯,

Nov 16 10:31:00 abrtd: Can't find user 'abrt'

因此是系統未建立該使用者導致。但是一般開源元件在安裝時都會檢查時候有該使用者組和使用者名稱,無則建立。

檢視/etc/passwd、/etc/groups等檔案,發現都帶有-i選項,因此安裝abrt元件時無法建立新使用者。

[[email protected] home]# lsattr /etc/passwd /etc/shadow /etc/gshadow /etc/group
----i--------e- /etc/passwd
----i--------e- /etc/shadow
----i--------e- /etc/gshadow
----i--------e- /etc/group

使用chattr命令將-i選項去除,

[[email protected] home]# chattr -i /etc/passwd /etc/shadow /etc/gshadow /etc/group
[
[email protected]
home]# lsattr /etc/passwd /etc/shadow /etc/gshadow /etc/group -------------e- /etc/passwd -------------e- /etc/shadow -------------e- /etc/gshadow -------------e- /etc/group

重新安裝abrt元件,服務啟動正常。