[kgb-maintainers] Bug#699027: kgb: Use user configured in $RUN_AS as owner of logfiles

Alexander Barton alex at barton.de
Sat Jan 26 14:07:09 UTC 2013


Package: kgb-bot
Version: 1.19-1
Severity: normal
File: kgb
Tags: patch


The init script should use the value of the "RUN_AS" variable when setting the
owner of newly created logfiles, because otherwise the daemon itself can't
write to its logfile when "RUN_AS" is modified in the /etc/default/kgb-bot
file.

Patch attached.

Thanks
Alex

-- System Information:
Debian Release: 6.0.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-0.bpo.4-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages kgb-bot depends on:
ii  adduser                3.112+nmu2        add and remove users and groups
ii  kgb-client             1.19-1            client for KGB (IRC collaboration 
ii  libpoe-component-irc-p 6.35+dfsg-1       POE Component for manipulating IRC
ii  libpoe-component-serve 1.14-1            POE component to publish event han
ii  libpoe-perl            2:1.2890-1        event-driven component architectur
ii  libproc-pid-file-perl  1.27-1            Perl module for managing process i
ii  libschedule-ratelimite 0.01-1            Perl library to prevent events fro
ii  libyaml-perl           0.71-1            YAML Ain't Markup Language
ii  perl                   5.10.1-17squeeze4 Larry Wall's Practical Extraction 

kgb-bot recommends no packages.

Versions of packages kgb-bot suggests:
ii  libfile-which-perl            1.08-1     Perl module for searching paths fo
ii  libipc-run-perl               0.89-1     Perl module for running processes
pn  polygen                       <none>     (no description available)

-- Configuration Files:
/etc/default/kgb-bot changed [not included]
/etc/init.d/kgb-bot changed [not included]
/etc/kgb-bot/kgb.conf [Errno 13] Permission denied: u'/etc/kgb-bot/kgb.conf'

-- no debconf information
-------------- next part --------------
--- /etc/init.d/kgb-bot.orig	2012-10-01 13:21:10.000000000 +0200
+++ /etc/init.d/kgb-bot	2013-01-26 15:00:56.000000000 +0100
@@ -59,7 +59,7 @@
 
     if ! test -e $LOG; then
         touch $LOG
-        chown Debian-kgb:root $LOG
+        chown "$RUN_AS":root $LOG
         chmod 0644 $LOG
     fi
 }


More information about the kgb-maintainers mailing list