Difference between revisions of "Resmgr"

From CBLFS
Jump to navigationJump to search
(Introduction to Resmgr)
Line 40: Line 40:
  
 
  Todo...
 
  Todo...
 +
 +
== Configuring ==
 +
 +
=== Bootscript ===
 +
 +
Create the bootscript:
 +
 +
cat > /etc/rc.d/init.d/resmgrd << "EOF"
 +
#!/bin/sh
 +
# Begin $rc_base/init.d/resmgrd
 +
 +
. /etc/sysconfig/rc
 +
. ${rc_functions}
 +
 +
case "${1}" in
 +
        start)
 +
                boot_mesg "Starting resmgrd..."
 +
                loadproc /sbin/resmgrd
 +
                ;;
 +
 +
        stop)
 +
                boot_mesg "Stopping resmgrd..."
 +
                killproc /sbin/resmgrd
 +
                ;;
 +
 +
        restart)
 +
                ${0} stop
 +
                sleep 1
 +
                ${0} start
 +
                ;;
 +
 +
        status)
 +
                statusproc /sbin/resmgrd
 +
                ;;
 +
 +
        *)
 +
                echo "Usage: ${0} {start|stop|restart|status}"
 +
                exit 1
 +
                ;;
 +
esac
 +
 +
# End $rc_base/init.d/resmgrd
 +
EOF
 +
 +
Link it into the runlevels:
 +
 +
for link in /etc/rc.d/rc{{0,1,6}.d/K50,{2,3,4,5}.d/S15}resmgrd; do
 +
  ln -sfv ../init.d/resmgrd $link;
 +
done
  
 
== Contents ==
 
== Contents ==

Revision as of 10:03, 27 January 2007

Download Source: ftp://ftp.lst.de/pub/people/okir/resmgr/resmgr-1.0.tar.bz2

Introduction to Resmgr

Resmgr will provide unprivileged users access to device files via ACLs.

Dependencies

Required

Non-Multilib

Compile the package:

sed -i "1i\#include <sys/syslog.h>" pam_resmgr.c &&
make

Install the package

make install

Multilib

32Bit

Todo...

N32

Todo...

64Bit

Todo...

Configuring

Bootscript

Create the bootscript:

cat > /etc/rc.d/init.d/resmgrd << "EOF"
#!/bin/sh
# Begin $rc_base/init.d/resmgrd

. /etc/sysconfig/rc
. ${rc_functions}

case "${1}" in
        start)
                boot_mesg "Starting resmgrd..."
                loadproc /sbin/resmgrd
                ;;

        stop)
                boot_mesg "Stopping resmgrd..."
                killproc /sbin/resmgrd
                ;;

        restart)
                ${0} stop
                sleep 1
                ${0} start
                ;;

        status)
                statusproc /sbin/resmgrd
                ;;

        *)
                echo "Usage: ${0} {start|stop|restart|status}"
                exit 1
                ;;
esac

# End $rc_base/init.d/resmgrd
EOF

Link it into the runlevels:

for link in /etc/rc.d/rc{{0,1,6}.d/K50,{2,3,4,5}.d/S15}resmgrd; do
  ln -sfv ../init.d/resmgrd $link;
done

Contents

  • Installed Programs: resmgr resmgrd
  • Installed Libraries: libresmgr.so.1.0 pam_resmgr.so
  • Installed Directories: