ich wollte mir ein Script anlegen, mit dem ich FTP user hinzufügen kann.
Die FTP user sollen in ihr eigenes verzeichniss gesperrt sein und kein shell zugriff haben. klappt auch soweit...
aber irgendwie will mein script nicht so wirklich^^
ich bin jetz auch kein linux spezialist, kenne mich auch nicht mit dem syntax und so aus.
habe nen bisschen c programmiert und so. daher nen bisschen programmier erfahrung.
Mein Code:
Code: Select all
#!/bin/sh -x
echo -n "Name: "
read name
echo "-----------------"
echo -n "Eigenes Passwort? (j/n)
read answer
if [ "$answer" = "j" ]; then
read PASSWORD
mkdir /var/www/$name
useradd $name -s /bin/false -d /var/www/$name
usermod -p `perl -e "print crypt('$PASSWORD','a7');"` $name
chown -R $name /var/www/$name
if [ "$answer" = "n" ]; then
$PASSWORD="$(pwgen 7 1)"
mkdir /var/www/$name
useradd $name -s /bin/false -d /var/www/$name
usermod -p `perl -e "print crypt('$PASSWORD','a7');"` $name
chown -R $name /var/www/$name
else
echo "ERROR"
fi
echo "User $name wurde mit dem Passwort $PASSWORD angelegt!
Code: Select all
Name: jns991
-----------------
Eigenes Passwort? (j/n)
read answer
if [ = j ]; then
read PASSWORD
mkdir /var/www/jns991
useradd jns991 -s /bin/false -d /var/www/jns991
usermod -p a7Sp95GqsDaH6 jns991
chown -R jns991 /var/www/jns991
if [ = n ]; then
=phamaul
mkdir /var/www/jns991
useradd jns991 -s /bin/false -d /var/www/jns991
usermod -p a7Sp95GqsDaH6 jns991
chown -R jns991 /var/www/jns991
else
echo ERROR
fi
echo User jns991 wurde mit dem Passwort angelegt!vs24128:/home/Scripts#
sogar
Code: Select all
echo User jns991 wurde mit dem Passwort angelegt!vs24128:/home/Scripts#bin grad voll am verzweiflen :-/
leg mich jetzt auch erstmal schlafen.
Mfg
jns991
