Strona 1 z 1
Proftpd, ograniczenie uprawnień użytkownika
: 10 marca 2011, 23:54
autor: Lares
Witam serdecznie.
Mam problem ze skonfigurowaniem proftpd.
Chodzi mi o to aby dany użytkownik miał dostęp do swojego katalogu i nie mógł wychodzić poza niego zarówno przez ftp jaki i ssh.
W katalogu /home utworzyłem katalog /server i nadałem mu uprawnienia:
dodałem do /etc/shells
następnie stworzyłem nowego użytkownika
Kod: Zaznacz cały
sudo useradd serv -p haslo -d /home/server -s /bin/false
z /etc/proftpd/proftpd.conf usunąłem # z przed
I tu zaczyna się problem ponieważ nie mogę zalogować się przez ssh. Po zmianie bin/false na bin/bash w /etc/passwd, można zalogować się normalnie jednak można również chodzić po wszystkich katalogach, jak mogę to zabezpieczyć?
: 11 marca 2011, 10:22
autor: Bastian
No jak ustawiłeś /bin/false to niby jak chcesz się logować do
powłoki? Jeśli chcesz zamknąć
użytkownika w jego katalogu to zainteresuj się programem jail.
Jesteś pewien, że chcesz wykonać te dwa poniższe kroki?
Katalog /home/server ma być czyimś katalogiem domowym?
Czy może dopiero podkatalogi mają być przypisane dla użytkowników. Generalnie to wszystko co zrobiłeś powyżej nie przybliżyło Ciebie do wyniku jaki założyłeś.
: 11 marca 2011, 12:20
autor: Lares
Zauważyłem że mnie nie przybliżyło :/ katalog /home/server ma być katalogiem do którego może logować się dany użytkownik i nie może poza niego wychodzić jednak może w nim tworzyć katalogi wgrywać i uruchamiać pliki.
Przyznam że nie słyszałem jeszcze o jail, możesz przybliżyć mi tą aplikacje? Lub może jest inny sposób na zamknięcie użytkownika w danym katalogu?
Co jest złego w tych 2 powyższych krokach?
: 11 marca 2011, 16:56
autor: Bastian
Co jest złego w tych 2 powyższych krokach?
Nie zauważyłem ze to odnosi sie do proftpd.conf. Generalnie zatem to dobre rozwiązanie. Zamknie Ci
użytkownika w jego katalogu domowym.
Nadajesz wszystkim, wszystkie uprawnienia na katalog i podkatalogi, a tego raczej nie chcesz. Powinieneś raczej dać:
FTP powinno działać tak jak chcesz.
Co do ssh to jeśli chcesz użytkownikom dać dostęp do konsoli, to nie możesz ustawiać:
bo wtedy system nie znajduje powłoki
użytkownika i go nie zaloguje. Musisz zastosować np. jail. By daleko nie szukać
http://debian.linux.pl/threads/15532-SS ... m-katalogu
: 16 marca 2011, 23:22
autor: Lares
Zacząłem się tak bawić i już nic mi nie działa:
Kod: Zaznacz cały
You don't have permission to access /index.php on this server.
Nie działa żaden z vhostów nie mogę połączyć się przez sftp ogólnie nie za fajnie.
Może ktoś pomóc?
Robiłem według tego poradnika :
http://www.howtoforge.com/chrooted-ssh- ... bian-lenny
Doszedłem do tego momentu: