Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

proFTPd v1.30 nur für spezielle Benutzer (auf Debian 4 Etch)

Frage Linux Debian

Mitglied: ONDevil

ONDevil (Level 1) - Jetzt verbinden

02.03.2008, aktualisiert 07.03.2008, 7057 Aufrufe, 3 Kommentare

Es sollen 5 FTP (ftp only) User eingerichtet werden, Die mit unterschiedlichen Passwörtern nur in in bestimmte Ordner`n Zugriff haben

Hallo,

Ich hab hier ein frisch aufgesetzen (Debian etch 64Bit, Root-Server)

Ein Benutzer wurde angelegt für die Game-Server mit
"useradd gameserver"

Nun laufen 5 GameServer unter diesem Nutzer.

/home/gameserver/games/cs1.6/public
/home/gameserver/games/cs1.6/war1
/home/gameserver/games/cs1.6/war2
/home/gameserver/games/cs1.6/war3
/home/gameserver/games/cs1.6/hltv


proftpd wurde installiert. (mittlerweise aber wieder deaktiviert, weil jeder sich mit seinem normalen System Login einloggen kann)

Nun sollen 5 Personen FTP-Zugriff auf die einzelnen Server bekommen.
Diese 5 FTP Nutzer sollen nur auf die voreingestellten Verzeichnisse kommen bzw. dort eingesperrt sein.

also zum Bsp.:
"ftpuser1" mit Passwort "testtest" soll NUR Zugriff auf das Benutzer Verzeichnis: /home/gameserver/games/cs1.6/public bekommen.

usw.

Ich hab schon viele HowTo`s gelesen komme aber einfach damit nicht zu Recht..
und ein zusätzliches Problem ist:
Der "ftpuser1" soll ja in dem Ordner von System user "gameserver:gameserver" lesen und schreiben dürfen.
Wie macht man das.. wenn "ftpuser1" was hoch lädt soll es ja nachher auch dem System Benutzer "gameserver" gehören

Bitte um Hilfe / Lösungsansätze ...
Komm da leider nicht weiter.

Gruß Alex
Mitglied: Natureshadow
03.03.2008 um 11:59 Uhr
Hallo,

für den proFTPd kann ich dir so locker aus dem Ärmel keine direkte Lösung geben, aber für den VSFTPd würde ich das wie folgt machen:

Lege eine Gruppe cs16 an, in der zunächst nur der Benutzer gameserver ist. Dann legst du z.B. einen Benutzer cs16public an mit der Gruppe users und der supplementary group cs16 sowie dem Homeverzeichnis /home/hameserver/games/cs1.6/public. Alle Unterverzeichnisse von /home/gameserver/games/cs1.6 chownst du auf gameserver:cs16 und setzt die Rechte 775.

Dann erzählst du deinem FTP-Server, dass er nur Benutzer aus /etc/ftpusers reinlassen soll und jeden Benutzer in sein Homeverzeichnis chrooten soll. In die /etc/ftpusers trägst du nur deine FTP-User ein, in diesem Fall nur cs16public.

Für den vsFTPd könnte ich dir eine Config geben, für proFTPd sollte das aber so ähnlich funktionieren.

Grüße,
Nik
Bitte warten ..
Mitglied: Torben
03.03.2008 um 15:27 Uhr
Hallo ONDevil,
Ja das ist alles machbar, es gibt hier mehrere Lösungsansätze, hier einige davon kurz erläutert.

1. Lösungsansatz:
chroot Umgebung

Du erstellst deine Unix User = (FTP Login User) mit entsprechenden Home Verzeichnissen. Im ProFTPD konfigurierst du die chroot Umgebung, somit landen deine FTP User immer in ihrer gefangenen Root Umgebung nämlich in ihrem Homeverzeichnis und können dort nicht rausbrowsen. Setze in der "proftpd.conf" den Eintrag "RootLogin off" und "RequireValidShell on" und "Defaultroot ~". Da wir eine Login fähige Shell verlangen siehe ("RequireValidShell on") kopieren wir uns eine nicht loginfähige die "/bin/false" nach "/bin/ftpuser". Also "Erde~# cp /bin/false /bin/ftpuser"
Jetzt änderst du mit usermod -s /bin/ftpuser dein UnixUser die Standard Shell für deinen entsprechenden User. (oder gleich bei useradd UnixUsername -m -s /bin/ftpuser)
Das ganze kontrollierts du nun mit Bsp. "less /etc/shells".
Du solltest nun deine Pseudoshell die nicht loginfähig ist sehen. Du kontrollierst außerdem Bsp. "less /etc/passwd". Hier sollte dein erstellter User mit der Pseudo shell "ftpuser" drin stehen.

Probiere nun mit einem ssh Tool ob sich der erstellte FTP User nicht einloggen darf.

Das sollte es gewesen sein, jeder FTP User landet entsprechend in seiner chroot Umgebung.


2. Lösungsansatz: (oder zusätzlich noch zu 1)
Irgend eines oder mehrere erstellte FTP Konto verwenden und alles mit Limit Anweisungen über
die "proftpd.conf" konfigurieren. Wenn du dich mit dem Apache Webserver auskennst sollten dir die Direktiven vertraut sein. Ich kann nur sagen was ich hier schon alles perverses an Zugriffsbeschränkungen mit den Direktiven gebastelt habe. Dazu hast noch die Möglichkeit entsprechende Module (mods) einzubinden und noch mehr zu konfigurieren, jedoch näheres sprengt einfach den Rahmen. (Bsp. diverse auth Mods u.s.w)


3. Jail Root Umgebung > einfach mal googeln

cu,
Bitte warten ..
Mitglied: ONDevil
07.03.2008 um 21:59 Uhr
Danke für die Antworten

Leider hab ich gerade die Zeit nicht es zu testen..
Aber eure Lösungsansätze hören sich gut an.

Und wenn ich es nicht mit proFTPd hinbekomme, teste ich einfach mal das vsFTPd

Ich melde mich dann nochmal falls es nicht klappt.

Gruß Alex
Bitte warten ..
Ähnliche Inhalte
Debian
Debian Proftpd mysqlMod und proFTPd Administrator problem mit usern passwort
Frage von Loip104Debian

Servus , ich versuche mich gerade an Proftpd mit mysql support Ich möchte einen proftd mittels "proFTPd Administrator" ) ...

Windows Server
Benutzer-Anmeldungen (egal welcher Art) speziell nur für einen Benutzer aufzeichnen
Frage von 16568Windows Server5 Kommentare

Hallo zusammen, sitze aktuell an einem Fall, bei dem ich nicht weiß, wie ich vorgehen soll. Es existiert ein ...

Linux Userverwaltung
Benutzer von Suse auf Debian umziehen
Frage von deeliteLinux Userverwaltung7 Kommentare

Hallo, ich habe hier eine Horde an Benutzern von einem Suse-System auf ein Debian-System umzuziehen. Eigentlich geht es nur ...

Ubuntu
DefaultRoot mit ProFTPd unter Ubuntu 15.04
Frage von FilewalkerLukeUbuntu3 Kommentare

Hallo, ich habe seit einigen Tagen das Problem, dass ich beim Einrichten meines vServers den DefaultRoot von ProFTPd nicht ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Sicherheitslücke Spectre und Meltdown: Status prüfen

Anleitung von Frank vor 1 StundeErkennung und -Abwehr

Nach all den Updates der letzten Woche sollte man unbedingt auch den Status prüfen, ob die Sicherheitslücke Spectre und ...

Microsoft Office

Office 2010 Starter erneut auf einer frischen Windows-Version installieren

Tipp von Lochkartenstanzer vor 1 TagMicrosoft Office9 Kommentare

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 1 TagDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

SAN, NAS, DAS

Backdoor Zugang und Upload-Bug in vielen Western Digital MyCloud Geräten

Information von Frank vor 1 TagSAN, NAS, DAS2 Kommentare

James Bercegay von der Firma Gulftech hat die Fehler an Western Digital gemeldet und das Unternehmen stellt bereits ein ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Drucker und Scanner
Gesucht DIN A3 Drucker
Frage von NebellichtDrucker und Scanner15 Kommentare

Hallo, ich möchte einen neuen DIN A3 Drucker kaufen. Um ab und zu, ca. 1 mal die Woche Farbausdrucke ...

iOS
Einladung vom iphone kalender
Frage von jensgebkeniOS15 Kommentare

Hallo Gemeinschaft, folgendes Problem - immer wenn ich von meinem Iphone einen Termin einztrage und diesem Termin Teilnehmer zuweise, ...

Windows Netzwerk
Drucker isolieren in Windows Domäne
gelöst Frage von lcer00Windows Netzwerk14 Kommentare

Hallo zusammen, habe eine Windows-AD (2012R2) in der es einen Druckerserver gibt. Mittlerweile verliere ich das Vertrauen in die ...