Jak udost

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
vimoco
Posty: 23
Rejestracja: 29 marca 2009, 20:11

Jak udostępnić pliki uŻytkownikowi i ograniczyć go?

Post autor: vimoco »

Witam.

Chcę udostępnić folder z plikami gościowi, ale w tym problem że jak mu dam dostęp shella to on będzie miał dostęp do wszystkiego, poza jego katalog. Chcę zrobić tak żeby on mógł się logować na FTP ale nie mógł wykonywać żadnych ruchów na shellu. Bo jak dam konto FTP na proftpd to może się gość logować przez putty i włączać sobie ekrany, wychodzić poza katalog /home itd.
Jak ograniczyć gościa?

Pozdrawiam.
WilK
Posty: 26
Rejestracja: 12 lipca 2009, 15:40
Lokalizacja: Warszawa

Post autor: WilK »

Kod: Zaznacz cały

DenyUsers user
w pliku konfiguracyjnym

Np. tutaj więcej o tym:

http://www.cyberciti.biz/tips/openssh-d ... roups.html
Awatar użytkownika
vimoco
Posty: 23
Rejestracja: 29 marca 2009, 20:11

Post autor: vimoco »

Ale tu jest o zablokowaniu logowania.
A ja chcę mu ograniczyć aby miał tylko FTP i jeden FOLDER, i nie mógł korzystać z SSH.
WilK
Posty: 26
Rejestracja: 12 lipca 2009, 15:40
Lokalizacja: Warszawa

Post autor: WilK »

No dokładnie to czego potrzebujesz, przeczytaj uważnie.

Napiszę jeszcze raz:

W pliku:

Kod: Zaznacz cały

/etc/ssh/sshd_config
dodajesz:

Kod: Zaznacz cały

DenyUsers user
I blokuje Ci tylko logowanie na SSH, na ftp wciąż użytkownik może się logować.

Albo odwrotnie, jeśli używasz AllowUsers, to wtedy wszyscy, którzy nie są wymieni będą mieli zablokowane logowanie.

Wszystko to dotyczy tylko SSH.
szpuni
Beginner
Posty: 112
Rejestracja: 15 stycznia 2007, 15:25
Lokalizacja: dublin

Post autor: szpuni »

Albo po prostu ustaw mu shella na:

Kod: Zaznacz cały

/bin/false
albo:

Kod: Zaznacz cały

/bin/nouser
zależy co masz w systemie.

Możesz to zmienić przez edycję:

Kod: Zaznacz cały

/etc/passwd
albo:

Kod: Zaznacz cały

usermod -s /path/to/shell username
Awatar użytkownika
cyryllo
Beginner
Posty: 120
Rejestracja: 11 grudnia 2007, 00:33
Lokalizacja: Gdańsk

Post autor: cyryllo »

A ja się podepnę pod temat. A jak ograniczyć żeby pod ssh użytkownicy mogli poruszać się tylko po swoim koncie? Czy muszę pozmieniać wszędzie uprawnienia?
Awatar użytkownika
vimoco
Posty: 23
Rejestracja: 29 marca 2009, 20:11

Post autor: vimoco »

szpuni pisze:Albo po prostu ustaw mu shella na:

Kod: Zaznacz cały

/bin/false
albo:

Kod: Zaznacz cały

/bin/nouser
zależy co masz w systemie.

Możesz to zmienić przez edycję:

Kod: Zaznacz cały

/etc/passwd
albo:

Kod: Zaznacz cały

usermod -s /path/to/shell username
Co mi to da? Nic.

Chcę mu ustawić tak żeby nie mógł wyjść z /home/jego_nazwa.
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post autor: grzesiek »

cyryllo, wystarczy na poziomie /home i już nie zejdzie piętro niżej bo tam będzie 700.
vimoco, to samo tyczy się do Ciebie ;-) (na ftp tego nie testowałem ale na sftp działa)
Poza tym kiedyś gdzieś czytałem, że powłoka /usr/sbin/nologin (ponoć inteligentniejsza od /bin/flase) - FreeBSD tez ją faworyzuje - różni się tym, że nie pozwała się zalogować a jednocześnie przepuści niektóre usługi takie jak ftp.
Awatar użytkownika
cyryllo
Beginner
Posty: 120
Rejestracja: 11 grudnia 2007, 00:33
Lokalizacja: Gdańsk

Post autor: cyryllo »

Ok ale czy użytkownik wpisując cd / nie przejdzie do głównego katalogu?
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post autor: grzesiek »

To nie sprawdziłeś?
PRZEJDZIE
Ale nic nie może zrobić :-)
ODPOWIEDZ