konta FTP z ograniczonym dost

Konfiguracja serwerów, usług, itp.
Hadouken
Posty: 86
Rejestracja: 22 czerwca 2009, 13:49

konta FTP z ograniczonym dostępem

Post autor: Hadouken »

Witam, mógłby mi ktoś podpowiedzieć albo napisać jakiś poradnik o tworzeniu kont na debianie z ograniczeniem dostępu do innych folderów? Chodzi o to że chcę mieć kilka server gier na jednym userze (nie na root) i chodzi o to zeby 1 osoba niemogła modyfikowac ustawień wszystkich serverów np.


root
/
I)Debian Server pierwszy - user Janek
\ /
new user
\Server drugi - user Kazik

Tutaj zrobiłem taki schemat i mi chodzi o to zeby user Janek z domu miał dostęp tylko do pilików server pierwszego a user Kazik dostep do pilkiów tylko server drugiego. I może jest jakaś nakładka aby Kazik i Janek mogli łączyć się z server przez ftp a nie przez ssh
Stawi
Beginner
Posty: 209
Rejestracja: 10 lutego 2007, 16:02
Lokalizacja: Kraków

Post autor: Stawi »

,,Cukierkowo'' i chaotycznie napisałeś i mało co z tego rozumiem.

Jeśli chodzi ci o połączenie FTP, tak żeby użytkownik nie mógł wychodzić z swojego katalogu domowego (i przejść do innego) to np. ProFTPd z włączonym jail-em - opcja DefaultRoot.
¯eby dało się łączyć przez ssh - scp pozwala na transfer plików, można też montować sshfs. Pod Windowsem jest WinSCP.
Jak wszystko jest w LANie to najłatwiej Sambą albo NFS (o ile same Linuksy - nie znam klienta pod Windows) - ale to idzie bez szyfrowania i tak raczej nie potrzebnego w sieci lokalnej (?).

Ale to tylko zgadywanki i odpisuje tylko dlatego że mam dobry humor ;)
Hadouken
Posty: 86
Rejestracja: 22 czerwca 2009, 13:49

Post autor: Hadouken »

Kod: Zaznacz cały

            root
               |
           I)Debian     Serwer pierwszy - użytkownik Janek
                 |           /
           nowy użytkownik
                  \ Serwer drugi - użytkownik Kazik 
To nie jest lan tylko jakis vps/rps. Jak mówisz katalog domowy to mówisz o tym który przydzieli im "administrator"?
Nie wiem dlaczego usuwa mi spacje z tego schematu. * - nie mają znaczenia (zamiast spacji), a / i \ to tak jakby strzałki
Awatar użytkownika
xmaster
Junior Member
Posty: 558
Rejestracja: 13 stycznia 2009, 08:19
Lokalizacja: /dev/piotrków tryb.

Post autor: xmaster »

A nie możesz użyć strzałek? Jest z nimi jakiś problem? ← → ↓ ↑ ?
Kolejna sprawa, jeśli chcesz aby ktoś Ci pomógł, to postaraj się opisać problem tak aby ktoś oprócz Ciebie potrafił go zrozumieć.
Jeśli dobrze rozumiem to jest tak (popraw mnie jeśli się mylę).
  1. Masz jeden fizyczny serwer z zainstalowanym Debianem.
  2. Masz kilka serwerów gier (w skrócie SG) np. cs, dod itp. (nazwy nie mają znaczenia).
  3. Chcesz aby jeden użytkownik miał prawo edytować pliki tylko jednego SG i nie mógł nawet zaglądać do innego SG. Z kolei inny mógłby edytować następny SG i nie mógłby nic robić z pozostałymi?
Jeśli odpowiedź na powyższe brzmi tak - to dodaj sobie użytkowników do grup i odpowiednio modyfikuj prawa dostępu, przykładowo:
Użytkownik1 = janek, janek należy do grup: users, serwer1
Użytkownik2 = zdzisiek, zdzisiek należy do grup: users, serwer2

Zakładam, że pliki konfiguracyjne gry1 są w /gry/gra1 a gry2 w /gry/gra2 (oczywiście ścieżki podaję z kosmosu)
Na katalog gra1 zezwól grupie serwer1 na pełny dostęp i zabroń dostępu grupie serwer2. Analogicznie lecz odwrotnie zrób z kolejną lokalizacją.

Tylko zamiast dawać im dostęp przez FTP, osobiście dałbym im dostęp do shella. Wtedy lepiej, łatwiej i szybciej dokonuje się zmian.
Hadouken
Posty: 86
Rejestracja: 22 czerwca 2009, 13:49

Post autor: Hadouken »

Właśnie o to mi chodzi tak jak napisałeś. Tylko jestem bardzo początkującym użytkownikiem Linuksa i nie wiem jak to zrobić.
A co do FTP i SSH to tak: dla użytkowników Windowsa lepszy jest FTP dlatego chcę żeby wszystko działało pod FTP.
xmaster to możesz mi tutaj napisać jak to zrobić?
Awatar użytkownika
xmaster
Junior Member
Posty: 558
Rejestracja: 13 stycznia 2009, 08:19
Lokalizacja: /dev/piotrków tryb.

Post autor: xmaster »

Ja nadal polecałbym SSH nawet dla użytkowników Windowsa.
Jest przecież program Putty.exe, który świetnie nadaje się do połączeń SSH.
xmaster to możesz mi tutaj napisać jak to zrobić?
Tak, napisałem powyżej, ale powtórzę.

Kod: Zaznacz cały

man chmod
I generalnie poczytaj o podstawach systemu Linux, jak się nim zarządza itp. http://newbie.linux.pl/

Pozdrawiam.
Hadouken
Posty: 86
Rejestracja: 22 czerwca 2009, 13:49

Post autor: Hadouken »

A można by to zrobić tak że tworzę np 2 użytkowników (wymyślam nick i hasło) i dla każdego użytkownika włączam serwer. I teraz kazikowi daję nick i hasło użytkownika1, a zbyszkowi użytkownika2, i dzięki temu będą mogli używać całego swojego konta ale nie będą mogli się zalogować jako inny użytkownik czyli na inne serwery?

A co do SSH to czy przez putty można wgrywać pliki bezpośrednio do wybranych katalogów z komputera? Bo na razie to używam go do wklepywania poleceń w konsoli.
Awatar użytkownika
xmaster
Junior Member
Posty: 558
Rejestracja: 13 stycznia 2009, 08:19
Lokalizacja: /dev/piotrków tryb.

Post autor: xmaster »

Możesz zrobić jeszcze inaczej via FTP.
Użytkownik_1 dostaje jako swój katalog domowy w połączeniu FTP katalog z grą - i dodatkowo nie może wyjść poza ten katalog. Analogicznie lecz odwrotnie robisz z kontem Użytkownik_2.

Tak czy tak musisz jeszcze dużo poczytać.
Hadouken
Posty: 86
Rejestracja: 22 czerwca 2009, 13:49

Post autor: Hadouken »

No o to mi chodzi, wiem jak utworzyć użytkowników ale jak to ftp instalować to nie?
ODPOWIEDZ