services: cleanup: Remove Shadow lock files from /etc.

Partly fixes <https://bugs.gnu.org/28772>.
Reported by Oleg Pykhalov <go.wigust@gmail.com>.

* gnu/services.scm (cleanup-gexp): Remove /etc/{passwd,group}.lock and
/etc/.pwd.lock.
This commit is contained in:
Ludovic Courtès 2017-10-12 14:52:53 +02:00
parent d8e89b1c79
commit aad8a14300
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -368,6 +368,12 @@ (define (cleanup-gexp _)
#t))))
;; Ignore I/O errors so the system can boot.
(fail-safe
;; Remove stale Shadow lock files as they would lead to
;; failures of 'useradd' & co.
(delete-file "/etc/group.lock")
(delete-file "/etc/passwd.lock")
(delete-file "/etc/.pwd.lock") ;from 'lckpwdf'
(delete-file-recursively "/tmp")
(delete-file-recursively "/var/run")
(mkdir "/tmp")