[Fedora] Re: Separate shell and www servers...
Rodolfo J. Paiz
rpaiz at simpaticus.com
Tue Aug 17 17:12:16 UTC 2004
On Tue, 2004-08-17 at 09:18, Ashley M. Kirchner wrote:
> However, how do you deal with automatic user creation, and assigning
> permissions to, say /usr/www/bob? When you use useradd to add a new
> user, it only assigns permissions to the $HOME directory. As far as I
> can see, I'd have to manually go create /usr/www/bob, and chown it to
> user bob.
>
You script it, that's how. Note that the following is "pseudo-code" and
will need work, but it should give you a rough general idea.
#!/bin/bash
#
# usernew v.0.1
# Rodolfo J. Paiz <rpaiz at simpaticus.com>
# Last Changed: 2004.08.17
if [ incorrect command-line parameters given ] ; then
print help and usage message
exit 1
fi
USERNAME=$0
REALNAME=$1
PASSWORD=$2
useradd -c $realname $username
echo $password | passwd --stdin
mkdir /usr/www/bob
chown -R bob.bob /usr/www/bob
ln -s /usr/www/bob /home/bob/www
# EOF
Lots of other stuff you can do, too. Anything you can do at the command
line, you can pretty quickly script with the shell. I would attempt to
make sure that this script is *not* interactive and gets its parameters
from the command-line, since then I could also quickly write another
script to go through a properly formatted array or text file and create
any number of users at will with very little work.
Cheers,
--
Rodolfo J. Paiz <rpaiz at simpaticus.com>
Simpaticus.com
More information about the fedora-list
mailing list