staging.inyokaproject.org

vsFTPd User-anlegen-Skript

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

raz0r

Anmeldungsdatum:
25. Februar 2006

Beiträge: Zähle...

Hi Leute hab mal nen paar Fragen.
Ich bin nen ziemlicher Linux Neuling arbeite erst seit 2 Tagen mit Linux (Ubuntu).

Folgendes:

Es gibt 2 Möglichkeiten, neue User anzulegen (richtig/falsch)?
Die eine is "adduser" und die andere "useradd" (richtig/falsch)?
Es ist doch so, dass wenn ich User über "adduser" anlege auch Zugang über SSH hätten oder?

Bei meinem vsFTPd ist es so, dass sich lediglich User einloggen können, die über "adduser" angelegt worden sind und in meiner vsftpd.user_list stehen.User die ich über "useradd" anlege, können sich nicht darauf einloggen. Kann man das irgendwie ändern?
Weil ich halte es für unklug, jedem einen SSH Zuagng zu geben der eigentlich nur einen FTP-Zugang bekommen soll 😉

Hier einmal meine Skripts:
_________________________________________________________________

echo -n "Bitte Benutzernamen eingeben: "
read username
echo "Erstelle Benutzer $username..."
adduser --home /home/$username --ingroup ftpgroup $username
echo "Erstelle Heimatverzeichnis..."
echo "Setze Benutzerberechtigungen..."
chown nobody:ftpgroup /home/$username
chmod 1770 /home/$username
echo "Erlaube Benutzer den FTP-Zugriff..."
echo $username >> /etc/vsftpd.user_list
echo "Benutzer erfolgreich angelegt!"
_________________________________________________________________

echo -n "Bitte Benutzernamen eingeben: "
read username
echo "Erstelle Benutzer $username..."
useradd -d /home/$username -g ftpgroup -m $username
echo "Erstelle Heimatverzeichnis..."
echo "Setze Benutzerberechtigungen..."
chown nobody:ftpgroup /home/$username
chmod 1770 /home/$username
echo "Erlaube Benutzer den FTP-Zugriff..."
echo $username >> /etc/vsftpd.user_list
echo "Setze Passwort für neuen Benutzer..."
passwd $username

Kann man also vsFTPd so umkonfigurieren, dass auch User, die über "useradd" angelegt wurden, sich auf dem FTP einloggen können?
Könnt ihr mir weiterhelfen?

Ich danke euch im Vorraus schonmal für eure Hilfe und wenn ihr noch irgendwas wissen wollt, dann schreibts einfach 😉
Schönen Abend noch =)

MfG
raz0r

dehru Team-Icon

Ehemalige
Avatar von dehru

Anmeldungsdatum:
2. Oktober 2005

Beiträge: 2169

Willkommen!

raz0r hat geschrieben:

Es gibt 2 Möglichkeiten, neue User anzulegen (richtig/falsch)?
Die eine is "adduser" und die andere "useradd" (richtig/falsch)?

1. Es git auch noch weitere Möglichkeiten, u.a. "newusers".
2. man adduser sagt:

adduser  and  addgroup  add  users  and groups to the system according to command line options and configuration
       information in /etc/adduser.conf.  They are friendlier front ends to the low level tools like useradd,  groupadd
       and  usermod  programs

Es dürften also kaum funktionale Unterschiede zwischen adduser und useradd vorhanden sein.

Zu deinen vsFTPd-Fragen kann ich dir leider keine Antworten geben.

raz0r hat geschrieben:

Weil ich halte es für unklug, jedem einen SSH Zuagng zu geben der eigentlich nur einen FTP-Zugang bekommen soll 😉

Wenn du dies so machen möchtest, dann kannst du z.Bsp. für remote-Zugänge alle Ports außer den FTP-Ports sperren. Die FTP-Ports: grep -i ftp /etc/services

dehru

mlbel

Anmeldungsdatum:
9. November 2005

Beiträge: 118

Ja kann geht alles, vsftpd ist sehr flexibel, wenn bis heute Nachmittag keiner geantwortet hat schreib ich was dazu, hab jetzt grad keine Zeit mehr...

...hab selber seit über nem halben Jahr nen vsftpd server laufen.. =)

Antworten |