lamdaemon.pl is used to modify quota and homedirs on a remote or local host via ssh. If you want wo use it you have to set up some things to get it to work: 1. Setup values in LDAP Account Manager * Set the remote or local host in the configuration (e.g. 127.0.0.1) * Path to lamdaemon.pl, e.g. /srv/www/htdocs/lam/lib/lamdaemon.pl 2. Set up sudo The perl script has to run as root. Therefore we need a wrapper, sudo. Edit /etc/sudoers on host where homedirs or quotas should be used and add the following line: $admin All= NOPASSWD: $path $admin is the adminuser from LAM and $path is the path to lamdaemon.pl e.g. "$admin All= NOPASSWD: /srv/www/htdocs/lam/lib/lamdaemon.pl" At the moment the password is a paramteter of lamdaemon.pl therefore you should disable logging so the password does not appear in any logfile. This can be done by adding the following line to /etc/sudoers: Defaults:$admin !syslog 3. Set up Perl We need some external Perl modules, Quota and Net::SSH::Perl To install them, run: perl -MCPAN -e shell install Quota install Net::SSH::Perl If your Perl executable is not located in /usr/bin/perl you will have to edit the path in the first line of lamdaemon.pl. 4. Test lamdaemon.pl There is a test-function in lamdaemon.pl. Please run lamdaemon.pl with the following parameters to test it: lamdaemon.pl $ssh-server $lam_path_on_host $admin-username $admin-password *test $ssh-server is the remote host lamdaemon.pl should be run on $lam_path_on_host is the path to lamdaemon.pl on remote host $admin-username is the name of the user which is allowed to run lamdaemon.pl as root. It is the same user as in /etc/sudoers $admin-password is the password of the admin user *test is the command which tells lamdaemon.pl to test settings You have to run the command as the user your webserver is running, e.g. wwwrun@tilo:/srv/www/htdocs/lam/lib> /srv/www/htdocs/lam/lib/lamdaemon.pl \ 127.0.0.1 /srv/www/htdocs/lam/lib/lamdaemon.pl root secret *test You should get the following response: Net::SSH::Perl successfully installed. Perl quota module successfully installed. If you have not seen any error lamdaemon.pl should be set up successfully. Now everything should work fine. Please send a mail to TiloLutz@gmx.de if you have any suggestions.