Package: util-vserver
Version: 0.30.210-2
Severity: important
The init script executes a call to
setattr --barrier
for every entry $CURRENT in /etc/vservers, even if there exists no
/etc/vservers/$CURRENT/vdir, because e.g. $CURRENT is a file.
Files that may exist in /etc/vservers are e.g.
newvserver-vars (from vserver-debiantools)
*.conf (legacy config files, although I never used them)
The result of setting barrier on / are error messages like
# vserver-stat
chdir(): Permission denied
vserver myvserver start
access("/proc/uptime"): Permission denied
I fixed this by checking the existance of the directory before calling
setattr:
--- /etc/init.d/util-vserver~dist 2006-04-03 00:49:10.000000000 +0200
+++ /etc/init.d/util-vserver 2006-04-04 16:10:33.000000000 +0200
@@ -91,7 +91,7 @@
for vserver in `ls /etc/vservers`
do
vdiractual=`readlink -f /etc/vservers/$vserver/vdir`
- setattr --barrier $vdiractual/..
+ [ -d "$vdiractual" ] && setattr --barrier $vdiractual/..
done
# Then start up vservers with $MARK if $AUTO is set to start
# things
Perhaps a pre/post upgrade script should be added to fix updates from
problematic versions.
The command to be executed to fix the permissions is
setattr --~barrier /
Andreas
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable'), (300, 'unstable'), (30,
'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-1-vserver-k7
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages util-vserver depends on:
ii debconf 1.4.72 Debian configuration management sy
ii iproute 20051007-3 Professional tools to control the
ii libbeecrypt6 4.1.2-4 open source C library of cryptogra
ii libc6 2.3.6-3 GNU C Library: Shared libraries an
ii make 3.80+3.81.rc2-1 The GNU version of the "make" util
ii net-tools 1.60-17 The NET-3 networking toolkit
Versions of packages util-vserver recommends:
ii binutils 2.16.1cvs20060117-1 The GNU assembler, linker and bina
-- debconf information:
util-vserver/postrm_remove_vserver_configs: false
* util-vserver/start_on_boot: true
util-vserver/prerm_stop_running_vservers: true
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]