Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

[vsftpd] Kann mit lokalem User nichts erstellen

Diskussion: [vsftpd] Kann mit lokalem User nichts erstellen im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hi, Ich besitze einen vserver bei 1blu mit Ubuntu 7.10 und habe dort einen vsftpd server laufen. Komisch ist ...

Antwort
Alt 05.06.08, 21:43   #1 (permalink)
 
Registriert seit: 13.08.07
thodt Leistung: Z3
Likes: 2
Standard [vsftpd] Kann mit lokalem User nichts erstellen

Anzeige

Hi,
Ich besitze einen vserver bei 1blu mit Ubuntu 7.10 und habe dort einen vsftpd server laufen.
Komisch ist aber das ich mich nicht mit meinem root account einloggen kann (nur mit dem lokalen). Allerdings funktioniert mit meinem lokalen nichts, wen ich connected bin. Kann also keine Ordner erstellen, Daten übertragen usw. Ich verbinde mich über Port 21 mit dem Server. Auserdem sollte sich der User nur in seinem /home Verzeichnis bewegen können.

/etc/vsftpd.conf

Code:
listen=YES
anonymous_enable=NO
locale_enable=YES
write_enable=YES
local_umask=022
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_service=vsftpd
das dürfte eigentlich das einzige relevante sein.
Kennt jemand Abhilfe?

tuxus
thodt ist offline   Mit Zitat antworten
Alt 05.06.08, 21:49   #2 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

das ist nicht auf den vsftpd zurückzuführen (der ist korrekt eingerichtet), sondern mit großer wahrscheinlichkeit auf den user auf dem system. leg testweise mal einen neuen user an (adduser bla) und versuchs mit dem. sollte das wider erwarten auch nicht funktionieren, dann check mal ob sich etwas ro gemountet hat: cat /proc/mounts | grep ro

gruss, xeno
xeno ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 05.06.08, 21:58   #3 (permalink)
Themenstarter
 
Registriert seit: 13.08.07
thodt Leistung: Z3
Likes: 2
Standard

Also mit einem neuen user klappt es komischerweise, allerdings ist der Einstiegspunkt "/" und ich man kann das Verzeichnis natürlich nicht wechseln.
Normalerweise sollte man den Einstiegspunkt mit
Code:
local_root=/home/$USER
wählen können, oder? (klappt leider nicht)
thodt ist offline   Mit Zitat antworten
Alt 05.06.08, 22:02   #4 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

dein neu erstellter user landet normalerweise immer in seinem home verzeichnis. dort kann er durch chroot_local_user=YES auch nicht raus. was ist in der /etc/passwd als homeverzeichnis des neuen user angegeben?
xeno ist offline   Mit Zitat antworten
Alt 05.06.08, 22:06   #5 (permalink)
Themenstarter
 
Registriert seit: 13.08.07
thodt Leistung: Z3
Likes: 2
Standard

Zitat:
dort kann er durch chroot_local_user=YES auch nicht raus
Das habe ich mir eigentlich auch gedacht

Der neue User heißt "test" und das Homeverzeichnis ist "/home/test", sollte eigentlich alles stimmen...
thodt ist offline   Mit Zitat antworten
Alt 05.06.08, 22:07   #6 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

so seh ich das auch. dein ubuntu ist kaputt!

*g* nein keine ahnung, mir fällt auf die schnelle nichts ein. wäre vielleicht sinnvoll wenn du dich direkt an die ubuntuleute wendest (forum/irc), die werden dir eher helfen können. mit debian ist mir sowas jedenfalls nicht nicht passiert.
xeno ist offline   Mit Zitat antworten
Alt 05.06.08, 22:12   #7 (permalink)
Themenstarter
 
Registriert seit: 13.08.07
thodt Leistung: Z3
Likes: 2
Standard

Alles klar, trotzdem Danke für deine Bemühungen. Vielleicht hat ja noch jemand anderes eine Idee.
thodt ist offline   Mit Zitat antworten
Alt 06.06.08, 22:50   #8 (permalink)
 
Registriert seit: 29.12.07
linuxerr Leistung: Facit NTK
Likes: 0
Standard

oder der user hat kein homeverzeichnis, weil die entsprechenden optionen bei adduser (oder useradd) gefehlt haben.
linuxerr ist offline   Mit Zitat antworten
Alt 06.06.08, 23:00   #9 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

Zitat:
Original von linuxerr
oder der user hat kein homeverzeichnis, weil die entsprechenden optionen bei adduser (oder useradd) gefehlt haben.
adduser legt das homeverzeichnis unter /home/$user an, was man mit adduser --home=/bla overriden kann. angelegt wird es definitv. bei useradd sieht das glaube ich anders aus, kann ich aber nicht bezeugen, da ich selber nur adduser verwende.

@threadstarter: hast du vielleicht den ersten useraccount mit useradd angelegt? wenn ja, was steht in der passwd für deinen ersten user als home?
xeno ist offline   Mit Zitat antworten
Alt 06.06.08, 23:40   #10 (permalink)
 
Registriert seit: 29.12.07
linuxerr Leistung: Facit NTK
Likes: 0
Standard

ja, useradd legt im normalfall kein homeverzeichnis an.
linuxerr ist offline   Mit Zitat antworten
Alt 08.06.08, 17:50   #11 (permalink)
Themenstarter
 
Registriert seit: 13.08.07
thodt Leistung: Z3
Likes: 2
Standard

Zitat:
Original von xeno
Zitat:
Original von linuxerr
oder der user hat kein homeverzeichnis, weil die entsprechenden optionen bei adduser (oder useradd) gefehlt haben.
@threadstarter: hast du vielleicht den ersten useraccount mit useradd angelegt? wenn ja, was steht in der passwd für deinen ersten user als home?
Hab ihn mit adduser angelegt und home verzeichnis ist angelegt
thodt ist offline   Mit Zitat antworten
Alt 08.06.08, 19:00   #12 (permalink)
fetzer
Guest
 
Likes:
Standard

>> pam_service_service=vsftpd

Afaik muss es pam_service_name heissen:
Zitat:
man vsftpd.conf

>> pam_service_name
>> This string is the name of the PAM service vsftpd will use.
>> Default: ftp
/edit:
ganz vergessen: was gibt dir "sudo tail -f /var/log/vsftpd.log" für fehlermeldungen aus?
  Mit Zitat antworten
Alt 08.06.08, 19:33   #13 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

Zitat:
Original von fetzer
>> pam_service_service=vsftpd

Afaik muss es pam_service_name heissen:
Zitat:
man vsftpd.conf

>> pam_service_name
>> This string is the name of the PAM service vsftpd will use.
>> Default: ftp
/edit:
ganz vergessen: was gibt dir "sudo tail -f /var/log/vsftpd.log" für fehlermeldungen aus?
tatsächlich, hab ich vollkommen übersehen. die zeile soll natürlich folgende sein:

pam_service_name=vsftpd

nicht ftp wie als default angegeben, so isses dann jedenfalls debian standard.
xeno ist offline   Mit Zitat antworten
Alt 08.06.08, 19:46   #14 (permalink)
Themenstarter
 
Registriert seit: 13.08.07
thodt Leistung: Z3
Likes: 2
Standard

So, Zeile ist nun geändert in
Code:
pam_service_name=vsftpd
... und endlich funktioniert es
Vielen Dank euch!
thodt ist offline   Mit Zitat antworten
Alt 08.06.08, 19:47   #15 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

dank fetzer, er hats entdeckt
xeno ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » [vsftpd] Kann mit lokalem User nichts erstellen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[c++] exe erstellen die mit parametern aufgerufen werden kann Dark Snake Code Kitchen 1 06.01.07 12:20
Was kann man mit IP,User und Computername anfangen? mimili (In)security allgemein 4 29.07.05 13:22
Als User Löschrechte z.b. "löschen als" so wie "Ausführen als" erstellen? lango23 Windows 5 28.03.05 15:18
Es geht nichts mehr (überhaupt nichts) zillertaler Hardware Probleme 9 10.10.03 12:36
Linux kann nicht Partition erstellen! preinstall Linux/UNIX 11 07.10.01 12:33


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61