OSDN Git Service

uuidd: Use /var/lib/libuuid instead of /var/run/uuidd
authorTheodore Ts'o <tytso@mit.edu>
Mon, 17 Dec 2007 20:12:04 +0000 (15:12 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 17 Dec 2007 20:12:04 +0000 (15:12 -0500)
/var/run can get completely removed at reboot, and uuidd doesn't have
permissions to recreate /var/run/uuidd.  So instead use
/var/lib/libuuidd for the unix domain socket and pid files.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
debian/uuid-runtime.postinst
lib/uuid/uuidd.h

index 4ab013a..8d3be77 100644 (file)
@@ -2,8 +2,5 @@
 
 adduser --system --group --no-create-home --disabled-login \
        --quiet --home /var/lib/libuuid libuuid
-mkdir -p /var/run/uuidd
-chown libuuid:libuuid /var/run/uuidd
-chmod 775 /var/run/uuidd
 chown libuuid:libuuid /usr/sbin/uuidd
 chmod 6755 /usr/sbin/uuidd
index c807236..528acdc 100644 (file)
@@ -35,8 +35,8 @@
 #ifndef _UUID_UUIDD_H
 #define _UUID_UUIDD_H
 
-#define UUIDD_SOCKET_PATH      "/var/run/uuidd/request"
-#define UUIDD_PIDFILE_PATH     "/var/run/uuidd/uuidd.pid"
+#define UUIDD_SOCKET_PATH      "/var/lib/libuuid/request"
+#define UUIDD_PIDFILE_PATH     "/var/lib/libuuid/uuidd.pid"
 #define UUIDD_PATH             "/usr/sbin/uuidd"
 
 #define UUIDD_OP_GETPID                        0