proftpd - wielu użytkowników do jednego katalogu ftp

Konfiguracja serwerów, usług, itp.
macek
Posty: 1
Rejestracja: 09 kwietnia 2008, 16:54

proftpd - wielu uŻytkowników do jednego katalogu ftp

Post autor: macek »

Mam problem z proftpd, internet przegooglowany (od godziny 9), nie mogę dotrzeć do żadnych ciekawych wniosków, moja cierpliwość się kończy, więc proszę was o pomoc w tym (moim pierwszym) temacie.

Otóż chciałbym aby kilku użytkowników ftp (załóżmy dev1 i dev2) miało dostęp do jednego katalogu ftp (i w nim startowało). Mam na myśli katalog o egzotycznej lokalizacji, np.: /srv/testowy :)

Za nic nie mogę tego osiągnąć. Oczywiście zakładam że użytkownicy dev3 i dev4 mieliby start i dostęp tylko do /srv/testowy2.

Próbowałem tworzyć użytkownika systemowego dev1 i dev2, przepisywać ich do grupy testowy (do której to grupy należy katalog /srv/testowy), ale leżałem przy konfiguracji prohttpd.conf, mianowicie przy dyrektywach user i group, burzyło to mój logiczny porządek, użytkownik po zalogowaniu i tak otrzymywał inną grupę i cały mój plan legł w gruzach.

Jest ktoś w stanie mi pomóc zanim komputer wyleci przez balkon? :P 8 godzin kombinowania to zdecydowanie za dużo.
vikus
Beginner
Posty: 103
Rejestracja: 15 października 2007, 20:00

Post autor: vikus »

stworz 2 userow i nadaj im taki sam katalog domowy i dodaj do tej samej grupy
bolwerk
Posty: 24
Rejestracja: 16 lipca 2006, 15:47
Lokalizacja: Small Town: Nowhere

Post autor: bolwerk »

W skrócie, więcej wygooglaj albo poczytaj na http://proftpd.org/
Stwórz userów tylko dla proftpd z odpowiednimi hasłami, przykładowo do plików:

Kod: Zaznacz cały

AuthUserFile		/etc/proftpd/ftp.passwd
AuthGroupFile		/etc/proftpd/ftp.group
Krótki skrypt autorstwa Hagal'a

Kod: Zaznacz cały

#!/bin/bash

su -c "ftpasswd --group --file /etc/proftpd/ftp.group --gid $2 --name $1 && ftpasswd --passwd --file /etc/proftpd/ftp.passwd --shell /bin/false --not-system-password --uid $2 --name $1 --home=/server/ftp/$1"
Użycie skryptu

Kod: Zaznacz cały

nazwa_skryptu nazwa usera GID.
GID musi być poza zakresem GID userów systemowych.
Konfiguracja proftpd.conf [quote]
<Anonymous /srv/testowy>
		User                  dev1 dev2
		Group                dev1 dev2
		AnonRequirePassword   on
		HideNoAccess          on		

                <Limit LOGIN>
                       Order Allow,Deny
			AllowUser          dev1 dev2
			DenyAll
            </Limit>

		<Directory />
			<Limit WRITE MKD DELE RMD STOR>
				Order Allow,Deny
					DenyAll
			</Limit>
			<Limit LIST DIRS READ>
				Order Allow,Deny
					AllowAll
					IgnoreHidden on
			</Limit>
		</Directory>
	</Anonymous> [/quote]
Więcej poczytaj w dokumentacji proftpd :)

Pozdrawiam ...
ODPOWIEDZ