proftpd nie mog

Konfiguracja serwerów, usług, itp.
Duo
Posty: 5
Rejestracja: 27 grudnia 2009, 02:00

proftpd nie mogę usunąć plików, wgrać

Post autor: Duo »

Witam !
1. Stworzyłem sobie użytkownika do ftp, chciałbym żebym mógł usuwać katalogi bo nie mogę to samo z plikami, jak wgrywam folder to pisze nie mogę utworzyć zdalnego katalogu !
Pomóżcie


korzystam z configu

Kod: Zaznacz cały

# /etc/proftpd.conf
# tego tlumaczyc chyba nie trzeba - wpisz swoje
ServerName                      "FAQ proftpd server"
ServerAdmin                     [email]abuse@tpsa.pl[/email] 

# dostepne warianty dla ServerName: standalone i inetd
# zalecam standalone
ServerType                      standalone

# wyswietlenie ServerName DOPIERO PO autentykacji
DeferWelcome                   on

# ustawiamy w przypadku pojedynczego serwera
DefaultServer            on

# port na ktorym proftpd ma sluchac [tu 21 w standardzie].
Port                            21

# umask okresla jakie prawa maja miec nowozakladane pliki
# ustawienie 022 wydaje sie byc rozsadnym
# prawa = 777 - Umask    [ dla katalogow ]
# prawa = 666 - Umask    [ dla plikow    ]
Umask                           022

# Timeout'y
TimeoutLogin              120
TimeoutIdle                600
TimeoutNoTransfer    900
TimeoutStalled           3600

# Okresla liczbe procesow
# Dziala tylko w standalone mode [zostaw 30 chyba ze budujesz
# server produkcyjny - ale wtedy to nie to FAQ ;) ]
MaxInstances                    30

# Ustawia grupe i usera z jaka podniesie sie serwer.
# Nie chcesz przeciez zeby chodzilo z uprawnieniami root'a
User                            zonk
Group                           zonk

# Ustawia najwyzszy osiagalny katalog dla ftp [nie chcemy zeby userzy
# panoszyli sie po calym systemie
# ustawienie: DefaultRoot ~ zamknie kazdego usera w jego $HOME
# DefaultRoot                           ~

# Log z przesylanych danych
TransferLog             /var/log/xferlog
# Dostep do plikow/katalogow
ExtendedLog        /var/log/access.log WRITE,READ write
# logi z autoryzacji/prob autoryzacji
ExtendedLog        /var/log/auth.log AUTH auth

# Formatowanie logow
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"
# Wyjasnienie do 'japonskich znaczkow' powyzej:
#%h - nazwa maszyny zdalnej, z ktorej nastepuje polaczenie
#%l - nazwa uzytkownika maszyny zdalnej (wg. identd),
#%u - identyfikator zautentykowanego uzytkownika lokalnego,
#%t - data i godzina wywolania danej komendy,
#%r - komenda otrzymana od klienta,
#%s - status z wykonania komendy,
#%b - ilosc bajtow przeslanych jako rezultat wykonania komendy,
#%v - nazwa serwera wirtualnego, ktorego dotyczy wpis,
#%P - pid procesu obslugujacego dane polaczenia,
#%a - adres IP maszyny zdalnej, z z ktorej nastepuje polaczenie.

# Info wyswietlane po zalogowaniu [jesli podasz tu sciezke do pliku,
# to bedzie liczona od DefaultRoot
DisplayLogin          welcome.msg

# Jesli chcesz zeby pliki mozna bylo nadpisywac...
AllowOverwrite                on

# Jesli chcesz aby mozna bylo podejmowac przerwane sciaganie
AllowRetrieveRestart           on

# Ograniczenia dot. liczby sesji: 1. Ogolem 2. Dla jednego hosta
MaxClients 30 " ktos inny sie dorwal...poczekaj troche..."
MaxClientsPerHost 2 " 3 sesja z tego samego hosta ? nie zarzynaj mnie !"

# Jesli chcemy userowi testuser 'umilic zycie'
# Czytaj 'ograniczyc transfer' - podajemy wartosc w Kb/sec
TransferRate APPE,STOR,RETR,STOU 1.0 user testuser

# Pomysl CZY NAPRAWDE TEGO CHCESZ - jesli tak to odhaszuj ta dyrektywe
# i usun usera root z /etc/ftpusers
# RootLogin on

# Jesli chcesz zezwolic na dostep tylko z okreslonych IP... odhaszuj
#<Limit LOGIN>
#Order allow,deny
#Allow from XXX.XXX.XXX.XXX # dopuszczalny adres IP...
#Allow from XXX.XXX.XXX.XXX # dopuszczalny adres IP...
#Allow from XXX.XXX.XXX.XXX # dopuszczalny adres IP...
##...
#Deny from all # A reszta niech idzie do diabla...
#</Limit> 
UseIPv6     off
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

Spróbuj może przejechać tym katalog z udziałami ftp, bo wg mnie nie masz tam praw zapisu:

Kod: Zaznacz cały

chown -hR zonk.zonk /home/udzial_ftp
1oBuZ
Posty: 57
Rejestracja: 22 maja 2009, 20:53

Post autor: 1oBuZ »

Można także spróbować nadać odpowiednie prawa dostępu:

Kod: Zaznacz cały

chmod --recursive 777 ./
Polecenie to wykonaj będąc w katalogu użytkownika FTP.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

1oBuZ pisze:Można także spróbować nadać odpowiednie prawa dostępu:

Kod: Zaznacz cały

chmod --recursive 777 ./
Przepraszam, że trochę nie na temat, ale to nie są odpowiednie prawa dostępu. Chmod 777 nie jest rozwiązaniem na żadne problemy, a może się tylko przyczynić do zmniejszenia bezpieczeństwa. Nie po to jest tyle możliwości nadania uprawnień użytkownikowi, żeby dawać dostęp wszystkim do wszystkiego. Według mnie, zastosowanie się do porady LordRuthwena powinno pomóc, ale autor tematu jakoś nie odpowiada czy to pomogło.
ODPOWIEDZ