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 IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 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, 7211 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
Microsoft Office
Excel Dateien speziell verknüpfen
Frage von Lothar180Microsoft Office1 Kommentar

Hallo Zusammen Sorry im Voraus, falls diese Problem schon X-Mal behandelt wurde. Ich finde einfach nix dazu bzw. gebe ...

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

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

Windows 10

Mausverhalten unter "Windows 10" - speziell im "Windows Explorer"

gelöst Frage von MHeinrichWindows 104 Kommentare

Hallole, Wo kann ich unter "Windows 10" ( Professional 64-Bit) überall das Verhalten der Maus ändern ( Zeiger, Klicks, ...

Debian

Debian 8.6 Absichern?

Frage von Motte990Debian14 Kommentare

Hallo Leute zurzeit befasse ich mit Debian 8.6 in einer Vmware Umgebung. Zum Einsatz kommen Debian 8.6 mit apache2 ...

Heiß diskutierte Inhalte
Batch & Shell
Mehrere Server anpingen positive und negative Ergebnis in Datei schreiben
Frage von tommhiiBatch & Shell27 Kommentare

Hallo ich hab eine Frage ich habe in einer Liste mehrere Server eingetragen die ich per batch anpingen will. ...

Schulung & Training
Präsentation mit Gestensteuerung (Schnipsen)
gelöst Frage von battalgaziSchulung & Training18 Kommentare

Hallo, ich habe vor kurzem an einer MLP Paresentation teilgenommen, der Dozent hat mit einem Schnipsen die Folien gesteuert. ...

Microsoft Office
Office 2010 Starter SetupConsumerC2ROLW.exe Datei
gelöst Frage von ITAzubi2Microsoft Office18 Kommentare

Moin moin, ich bin frischer IT Azubi und soll auf ein neues Notebook mit Win 10 Office 2010 Starter ...

Webbrowser
Websites als site.mht abspeichern wie im "guten" alten IE
Frage von DerWoWussteWebbrowser16 Kommentare

Servus. Eine kleine, niedliche Frage für den Freitagnachmittag: Wer wie ich öfter Anleitungen von Websites abspeichern möchte, kennt das ...

JavaScript
Subtraktion in Javascript für ausfüllbares PDF
gelöst Frage von imebroJavaScript15 Kommentare

Hallo liebe User, ich habe ein Adobe PDF-Dokument in ein ausfüllbares PDF-Dokument umgewandelt. Grds. funktioniert alles sehr gut. Auch ...

Switche und Hubs
Aruba VSF-2930F DHCP Problem
Frage von fbe280tSwitche und Hubs15 Kommentare

Hallo Ihr da draußen, wir haben drei Aruba VSF-2930F zu einem virtuellen Switch zusammengefügt und haben dort mehrere V-Lans ...

Administrator Magazin
10 | 2020 Nicht erst durch die Corona-Krise sahen sich viele Firmen damit konfrontiert, dass sich Mitarbeiter von unterschiedlichen Geräten und verschiedensten Lokationen aus anmelden. Daher sind hier neue Konzepte für das Berechtigungs- und Identitätsmanagement gefragt, die einerseits die Sicherheit erhöhen und andererseits Nutzern die nötige Flexibilität ...
Best VPN