Freitag, 25. Mai 2012, 01:57

Du bist nicht angemeldet.



[erledigt] vsftpd

Knubbel

hat hier 2. Wohnsitz.

  • »Knubbel« ist der Autor dieses Themas

Beiträge: 258

Ubuntu: ---

Desktop: ---

Architektur: 64-bit

  • Private Nachricht senden

1

Freitag, 12. Dezember 2008, 11:55

vsftpd

Auf meinem Debian Rechner habe ich vsftpd laufen. Momentan ist es so das sich jeder einloggen kann. Würde das ganze aber lieber auf einen User beschränken. Mit local_enable=YES haben doch alle User Zugriff, oder ?

Wie stelle ich es am besten an, das nur ein User Zugriff hat ?

Danke,
Knubbel

//edit
ok habs gefunden, wer sich einloggen darf und wer nicht wird in der Datei /etc/vsftpd.user_list hinterlegt. :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Knubbel« (12. Dezember 2008, 11:55)


Knubbel

hat hier 2. Wohnsitz.

  • »Knubbel« ist der Autor dieses Themas

Beiträge: 258

Ubuntu: ---

Desktop: ---

Architektur: 64-bit

  • Private Nachricht senden

2

Samstag, 13. Dezember 2008, 14:34

Eine Frage hätte ich da doch noch :)
Wie lege ich einen neuen User ohne HomeDir an ? Dieser sollte auch sonst keinen Zugriff auf ne Shell haben.

Danke,
Knubbel

basslord

Ubuntufreund

Beiträge: 2 671

Ubuntu: 12.04

Kernel: 3.2.0-24-generic

Desktop: KDE

Architektur: 64-bit

Danksagungen: 1 / 1

  • Private Nachricht senden

3

Samstag, 13. Dezember 2008, 22:03

Hi,

einen Systembenutzer? Das würde so gehen:

Quellcode

1
sudo useradd -s /bin/false/


Gruß
Rodge
"Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

Knubbel

hat hier 2. Wohnsitz.

  • »Knubbel« ist der Autor dieses Themas

Beiträge: 258

Ubuntu: ---

Desktop: ---

Architektur: 64-bit

  • Private Nachricht senden

4

Sonntag, 14. Dezember 2008, 00:50

Danke dir. Hatte jetzt mal nach adduser gesucht, da sieht das dann so aus:

Quellcode

1
adduser --no-create-home --shell /bin/false/

Easyy-S

Boardgrafiker

Beiträge: 2 986

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

5

Mittwoch, 17. Dezember 2008, 09:29

Und kann mich irren, aber wenn der user kein home bekommt, sollte ihm die Verbindung zum ftp-Server verweigert werden.
Somit das --create-no-home weglassen.
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier

Knubbel

hat hier 2. Wohnsitz.

  • »Knubbel« ist der Autor dieses Themas

Beiträge: 258

Ubuntu: ---

Desktop: ---

Architektur: 64-bit

  • Private Nachricht senden

6

Mittwoch, 17. Dezember 2008, 16:55

Muss das nochmal ausprobieren :) Der User braucht eigentlich kein Home Verzeichnis deswegen wollte ich es weg lassen.

Easyy-S

Boardgrafiker

Beiträge: 2 986

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

7

Donnerstag, 18. Dezember 2008, 07:04

Wo legst du dann fest, in welchem Verzeichnis der user nach dem ftp-login laden soll ?
Machst du das über die Konfiguration von vsftpd ?
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier

Knubbel

hat hier 2. Wohnsitz.

  • »Knubbel« ist der Autor dieses Themas

Beiträge: 258

Ubuntu: ---

Desktop: ---

Architektur: 64-bit

  • Private Nachricht senden

8

Freitag, 19. Dezember 2008, 12:13

Jo, lege das in der vsftpd.conf fest:

Quellcode

1
2
chroot_local_user=YES
local_root=/home/ftp

Easyy-S

Boardgrafiker

Beiträge: 2 986

Ubuntu: 12.04

Kernel: generic

Desktop: GNOME Shell

Architektur: 64-bit

Danksagungen: 3 / 1

  • Private Nachricht senden

9

Freitag, 19. Dezember 2008, 12:59

Aha. Alles klar. In dem Fall hast du natürlich Recht. Es bedarf keines Anlegens eines home-Verzeichnisses für die user.
Easyy-S

Mein pubkey

Dein eigener UbuntuFreunde-Avatar: hier - Dein UbuntuFreunde-Banner: hier