www.ProFTPD.de
13. März 2007, 20:25:31 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Noob braucht Hilfe - Login ja, aber keine Berechtigungen  (Gelesen 497 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
TimeoutWien
ProFTPD
*
Offline Offline

Beiträge: 4


Profil anzeigen
« am: 24. November 2004, 12:08:45 »

Ich habe gerade Server aufgesetzt und stehe ein wenig an.

Problemstellung: Ich habe einen User "logserver" in der Usergruppe "logserver" und der soll ins Root-Verzeichnis einer Platte (die unter /logdata gemountet wurde) rein. Dort soll er eigentlich alles können. Im passwd steht dieser User mit

Code:
logserver:x:1000:1000:Webserver,,,:/logdata:/bin/bash


Die Konfiguration vom FTP sieht dann so aus:

Code:

ServerName              "xxx"
ServerType              standalone
DisplayConnect          /etc/proftpd.welcome
AllowOverwrite          on
AllowForeignAddress     off
DeleteAbortedStores     on
DefaultServer           on
DeferWelcome            on
ServerIdent             off
UseReverseDNS           on
IdentLookups            off
UseGlobbing             on
MultilineRFC2228        on
ShowSymlinks            off
RootLogin               off
RequireValidShell       no
DenyFilter              \*.*/
ListOptions             "-l"

# Lockdown TCP stack
Port                    21

# Log format and location
LogFormat       default "%h %l %u %t \"%r\" %s %b"
LogFormat       auth    "%v [%P] %h %t \"%r\" %s"
LogFormat       write   "%h %l %u %t \"%r\" %s %B
ExtendedLog     /var/log/proftpd/access.log WRITE,READ write
ExtendedLog     /var/log/proftpd/auth.log AUTH auth

# Limit login times and timeouts to drop dead clients.
TimeoutLogin            60
TimeoutIdle             60
TimeoutNoTransfer       60
TimeoutStalled          60
TimeoutSession          28800

# User Access Control
<Limit LOGIN>
    DenyGroup !logserver
</Limit>

DefaultRoot ~ logserver


Wenn ich nun auf den FTP connecte, dann passiert folgendes:

Code:

Verbindung mit xxx wurde hergestellt.
220-Welcome to xxxx
Benutzer <xxx:<none>>: logserver
331 Password required for logserver.
Kennwort:
230 User logserver logged in.
ftp> ls
500 Illegal PORT command
425 Unable to build data connection: Connection refused
ftp> put test.txt
550 test.txt: Permission denied
ftp>


Irgendwie stehe ich an. Ich habe das Home-Verzeichnis des Users per Hand in der passwd auf /logdata gesetzt, bin mir aber nicht sicher, ob ich auch noch irgendwelche Berechtigungen auf das Verzeichnis setzen muß. Wenn ja, dann bitte wie? (Ich weiss ich bin ein Linux-Newbie)

Herzlichen Dank für eure Hilfe.

...wenn das Linux nur nicht so kompliziert wäre  L&auml;chelnd
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #1 am: 24. November 2004, 12:38:22 »

stimmen die Linux Rechte (ich meine auf dem Filesystem) ?
Dieses "Unable to build.." finde ich ja auch ein wenig problematisch..

cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
TimeoutWien
ProFTPD
*
Offline Offline

Beiträge: 4


Profil anzeigen
« Antwort #2 am: 24. November 2004, 12:45:42 »

Zitat von: "stonki"
stimmen die Linux Rechte (ich meine auf dem Filesystem) ?


wenn du mir noch sagst, wie ich die checke, dann kann ich dir das sagen  :wink:
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #3 am: 24. November 2004, 15:51:16 »

-Rechte mit ls -l im Heimatverzeichnisordner meist /home  (x=eXecute r=Read w=Write s=Sticky Bit /// links Eigentümer, rechts Gruppe)
-Router/Firewall prüfen ob alle Ports frei sind (mind. 20 und 21 bei aktivem Transfer)
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
TimeoutWien
ProFTPD
*
Offline Offline

Beiträge: 4


Profil anzeigen
« Antwort #4 am: 24. November 2004, 16:35:47 »

also das Verzeichnis /logdata gehört der Gruppe und auch dem User logserver mit allen Rechten. hmmm... Lustigerweise hängt sich bei einem PUT command der FTP-Server auf. Keine Reaktion mehr.

btw. Firewall ist geprüft und lässt FTP durch.

noch irgendeine Idee?
Gespeichert
TimeoutWien
ProFTPD
*
Offline Offline

Beiträge: 4


Profil anzeigen
« Antwort #5 am: 24. November 2004, 17:49:28 »

lustigerweise funktioniert es nun nach einem restart des Servers.
Danke einstweilen.  L&auml;chelnd
Gespeichert
Anonymous
Gast
« Antwort #6 am: 09. Februar 2006, 20:29:46 »

Zitat von: "TimeoutWien"
Ich habe gerade Server aufgesetzt und stehe ein wenig an.

Problemstellung: Ich habe einen User "logserver" in der Usergruppe "logserver" und der soll ins Root-Verzeichnis einer Platte (die unter /logdata gemountet wurde) rein. Dort soll er eigentlich alles können. Im passwd steht dieser User mit

Code:
logserver:x:1000:1000:Webserver,,,:/logdata:/bin/bash


Die Konfiguration vom FTP sieht dann so aus:

Code:

ServerName              "xxx"
ServerType              standalone
DisplayConnect          /etc/proftpd.welcome
AllowOverwrite          on
AllowForeignAddress     off
DeleteAbortedStores     on
DefaultServer           on
DeferWelcome            on
ServerIdent             off
UseReverseDNS           on
IdentLookups            off
UseGlobbing             on
MultilineRFC2228        on
ShowSymlinks            off
RootLogin               off
RequireValidShell       no
DenyFilter              \*.*/
ListOptions             "-l"

# Lockdown TCP stack
Port                    21

# Log format and location
LogFormat       default "%h %l %u %t \"%r\" %s %b"
LogFormat       auth    "%v [%P] %h %t \"%r\" %s"
LogFormat       write   "%h %l %u %t \"%r\" %s %B
ExtendedLog     /var/log/proftpd/access.log WRITE,READ write
ExtendedLog     /var/log/proftpd/auth.log AUTH auth

# Limit login times and timeouts to drop dead clients.
TimeoutLogin            60
TimeoutIdle             60
TimeoutNoTransfer       60
TimeoutStalled          60
TimeoutSession          28800

# User Access Control
<Limit LOGIN>
    DenyGroup !logserver
</Limit>

DefaultRoot ~ logserver


Wenn ich nun auf den FTP connecte, dann passiert folgendes:

Code:

Verbindung mit xxx wurde hergestellt.
220-Welcome to xxxx
Benutzer <xxx:<none>>: logserver
331 Password required for logserver.
Kennwort:
230 User logserver logged in.
ftp> ls
500 Illegal PORT command
425 Unable to build data connection: Connection refused
ftp> put test.txt
550 test.txt: Permission denied
ftp>


Irgendwie stehe ich an. Ich habe das Home-Verzeichnis des Users per Hand in der passwd auf /logdata gesetzt, bin mir aber nicht sicher, ob ich auch noch irgendwelche Berechtigungen auf das Verzeichnis setzen muß. Wenn ja, dann bitte wie? (Ich weiss ich bin ein Linux-Newbie)

Herzlichen Dank für eure Hilfe.

...wenn das Linux nur nicht so kompliziert wäre  L&auml;chelnd
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.064 Sekunden mit 15 Zugriffen.