diff options
-rw-r--r-- | init.d/bootmisc.in | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/init.d/bootmisc.in b/init.d/bootmisc.in index 9708a247..9a3b1fa1 100644 --- a/init.d/bootmisc.in +++ b/init.d/bootmisc.in @@ -35,6 +35,12 @@ cleanup_tmp_dir() # Faster than find rm -rf -- [^ajlq\.]* + # pam_mktemp creates a .private directory within which + # each user gets a private directory with immutable + # bit set; remove the immutable bit before trying to + # remove it. + [ -d /tmp/.private ] && chattr -R -a /tmp/.private + find $startopts ! -name . \ ! -path "./lost+found" \ ! -path "./lost+found/*" \ @@ -48,8 +54,6 @@ cleanup_tmp_dir() ! -path "./aquota.group/*" \ ! -path "./journal" \ ! -path "./journal/*" \ - ! -path "./.private" \ - ! -path "./.private/*" \ -exec rm -rf {} \; eend 0 else |