Konfiguracja serwerów, usług, itp.
Robert007
Beginner
Posty: 169 Rejestracja: 19 stycznia 2010, 07:39
Post
autor: Robert007 » 25 stycznia 2012, 19:14
Witajcie.
Jeżeli w proftpd dodam użytkownika, który ma dostęp do:
To
można się zalogować do ftp w proftpd ale i również poprzez ssh się można połączyć. Jeżeli jednak wybiorę:
To wówczas nie ma dostępu do ftp jak i do
powłoki (przez ssh).
Plik passwd:
Kod: Zaznacz cały
user:x:1000:1001::/home/nazwa_użytkownika:/bin/false
Dlaczego tak się dzieje i gdzie tu jest problem? Użytkownik nie może mieć dostępu do
powłoki .
mariaczi
Member
Posty: 1343 Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie
Post
autor: mariaczi » 25 stycznia 2012, 20:09
Jednym z rozwiązań może być: w konfiguracji ssh ograniczyć kto może się logować - opcja AllowUsers
Robert007
Beginner
Posty: 169 Rejestracja: 19 stycznia 2010, 07:39
Post
autor: Robert007 » 25 stycznia 2012, 20:11
Z tego co pamiętam, to kiedyś mi tak działało z tym /bin/false, więc nie powinno się ustawiać w ssh.
Unit
Beginner
Posty: 356 Rejestracja: 27 marca 2007, 09:39
Post
autor: Unit » 25 stycznia 2012, 20:18
Przetestuj tak:
1) Użytkownik z ustawionym /bin/false
2) Wpis w /etc/shells
Robert007
Beginner
Posty: 169 Rejestracja: 19 stycznia 2010, 07:39
Post
autor: Robert007 » 25 stycznia 2012, 20:49
Jednak mam kolejny problem. Użytkownik ten aby miał możliwość wykonywania plików powłoki (*.sh) ale aby nie mógł się zalogować do konsoli to jak to zrobić?
Pozdrawiam,
Robert.
sethiel
Junior Member
Posty: 762 Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław
Post
autor: sethiel » 26 stycznia 2012, 15:46
To po co ma wywoływać skrypty skoro się nie może zalogować aby je wywołać?
Albo może czegoś nie rozumiem?
Robert007
Beginner
Posty: 169 Rejestracja: 19 stycznia 2010, 07:39
Post
autor: Robert007 » 26 stycznia 2012, 15:47
Musi uruchamiać z corntaba jako ten użytkownik do uruchamiania aplikacji.
sethiel
Junior Member
Posty: 762 Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław
Post
autor: sethiel » 26 stycznia 2012, 16:00
Sudo pomoże. A użytkownik może mieć co chce w /etc/passwd
Robert007
Beginner
Posty: 169 Rejestracja: 19 stycznia 2010, 07:39
Post
autor: Robert007 » 26 stycznia 2012, 16:01
Jak mam zabroniony dostęp do powłoki to sudo nie pomoże gdyż kieruje z konta użytkownika z powrotem na konto roota.
Bastian
Member
Posty: 1424 Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ
Post
autor: Bastian » 27 stycznia 2012, 21:03
Jeśli zabraniasz mu dostępu do naturalnego interfejsu zarządzania plikami, to jak niby ma uruchamiać skrypty? Jeśli nie ma mieć dostępu do swojej przestrzeni domowej, to musisz zapewnić mu jakoś interfejs do uruchamiania skryptu (np. www) ale na pewno nie w proftpd.