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)

Mitglied: ONDevil

ONDevil (Level 1) - Jetzt verbinden

02.03.2008, aktualisiert 07.03.2008, 7152 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
Linux Netzwerk

Debian (stretch) netzwerk bonding (mode 4) - nachträglich zweite IP einrichten

gelöst Frage von cuilsterLinux Netzwerk12 Kommentare

Hallo, hab ein Server mit 2 NICs im bond modus 4. Konfiguration folgendermaßen: Paket "ifenslave-2.6" installiert und /etc/network/interfaces so ...

Switche und Hubs

TP Link SFP Ports Speziell Konfigurieren?

Frage von roeggiSwitche und Hubs11 Kommentare

Hallo Zusammen Ich habe ein kleines Problem. Musste einen HP Switsch durch einen T1600G-28PS (TP-Link) esretzten. Der HP Switsch ...

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 ...

Linux Desktop

Debian Netzwerkmanager

Frage von solardriftwoodLinux Desktop3 Kommentare

Hallo, ich hatte Linux Kodachi live gestartet, kann mich jedoch nicht per WLAN mit dem Internet verbinden, es funktioniert ...

Neue Wissensbeiträge
Windows Installation

Windows Install ISO mit übergroßer Install.wim auf FAT32 übertragen

Tipp von Lochkartenstanzer vor 22 StundenWindows Installation9 Kommentare

Moin Kollegen, Viele von euch werden sicher aus praktischen Gründen nicht nur DVDs oder "virtuelle" CD-Laufwerke (Zalman, IODD) zum ...

Datenschutz

Gehe zurück auf Los, ziehe keine 4.000 Mark. E-Privacy (erstmal) gescheitert

Information von certifiedit.net vor 1 TagDatenschutz

Webbrowser

Firefox 71 verfügbar mit Picture in Picture Funktion

Information von sabines vor 2 TagenWebbrowser2 Kommentare

Die neue Firefox Version 71 unterstützt, zunächst nur für Windows, Picture in Picture. Damit kann ein Video in einem ...

E-Mail
SPF beim Versenden testen
Tipp von StefanKittel vor 3 TagenE-Mail3 Kommentare

Hallo, wenn man einen SPF für einen Exchange, oder anderen Mail-Server, konfigiruert muss man das ja auch testen. Ganz ...

Heiß diskutierte Inhalte
Virtualisierung
Linux Ubuntu Error
gelöst Frage von Nickolas.GroheVirtualisierung25 Kommentare

Hallo, Ich habe in einer VirtuaBox Linux Ubuntu Installiert. 4096 mbit ram 64,00 GB 3 von 8 Cpu Wenn ...

Hyper-V
Wie berechne ich mir die Anzahl der vCPU für HYPER-V aus?
Frage von samet22Hyper-V20 Kommentare

Hallo, bitte nicht schimpfen, ich habe mich nur selber gerade etwas verwirrt :D Wie berechne ich mir aus wieviele ...

LAN, WAN, Wireless
WLAN Absicherung
gelöst Frage von Alex29LAN, WAN, Wireless19 Kommentare

Hallo zusammen, WPA2 wurde vor einiger Zeit geknackt. Auch bei WPA3 wurden schon Lücken aufgezeigt aber das größere Problem ...

Debian
Zweite IP - Routing?
gelöst Frage von thepandapi94Debian15 Kommentare

Hey Zusammen, ich habe gestern über Hetzner eine zweite IP bezogen. Laut Hetzner soll diese auch auf die primäre ...