On Thu, Oct 21, 2010 at 12:08 AM, Narendra Sisodiya <[email protected]> wrote: > I want that while remixing distro, when new user is added, his directory > should be added at /var/www/<username> and he should get a Folder in home > diretory called public-html which is basically a shortlink to > /var/www/<user-name>. > This will help user to immediate launching his html stuff without going to > terminal and create these stuff.. > I am also reading adduser script. > > PS: see /var/www/ as /var/www/html if you use fedora > -- > ┌─────────────────────────┐ > │ Narendra Sisodiya > │ http://narendrasisodiya.com > └─────────────────────────┘ >
There's a cron daemon called incrond,which watches paths specified in the incrontab. When there's some change (kernel-inotify event), it will run the specified script. A script something like this can be created: #!/bin/bash # check if username is passed as first arg, else exit [ ! $!1 ] && exit 1; pth=/var/www/$1 # create /var/www/username mkdir $pth # change ownership of /var/www/username to username:username chown $1:$1 -R $pth # put link to /var/www/username in /home/username/public_html ln -s $pth /home/username/public_html The incrontab of root: /var/www IN_CREATE /path/to/our/bash/script $# *NOTE: This is one way to do, there may be some other to do also, using custom adduser/useradd scripts* -- Regards, Nilesh Govindarajan Facebook: http://www.facebook.com/nilesh.gr Twitter: http://twitter.com/nileshgr Website: http://www.itech7.com VPS Hosting: http://www.itech7.com/a/vps -- l...@iitd - http://tinyurl.com/ycueutm
