Uwiezienie użytkownika w jego katalogu

Konfiguracja serwerów, usług, itp.
ashford
Posty: 11
Rejestracja: 24 kwietnia 2007, 00:53

Uwiezienie uŻytkownika w jego katalogu

Post autor: ashford »

Chciałbym dodanym użytkownikom zablokować możliwość "grzebania" po całym serwerze. Stąd moje pytanie, jak "uwięzić" go w jego domowym katalogu (np. /home/user1)?

Z góry dziękuję za odpowiedź.
djsolar
Posty: 13
Rejestracja: 21 kwietnia 2007, 11:53

Post autor: djsolar »

Użytkownik ma dostęp do shella czy do ftp?
ashford
Posty: 11
Rejestracja: 24 kwietnia 2007, 00:53

Post autor: ashford »

Do obydwu powlok.

edit: Do ftp akurat uzywam ProFTPD, jednak tutaj nie tkwi problem, lecz w ssh.
stepien86
Posty: 35
Rejestracja: 02 kwietnia 2007, 11:48

Post autor: stepien86 »

mozesz mu zrobic wlasna powlohe
rbash
badz posluzyc sie
jail
ashford
Posty: 11
Rejestracja: 24 kwietnia 2007, 00:53

Post autor: ashford »

A moglbys podac przyklad jak zrobic to jail ?
palin
Posty: 20
Rejestracja: 21 kwietnia 2007, 22:00
Lokalizacja: Pruszków

Post autor: palin »

a nie lepiej wrzucic ich do jednej grupy i odebrac im prawa do odczytu. z opcją -R nadasz te prawa również do podkatalogów i plików w nich umieszczonych(to na wypadek podania pełnej ścieżki przy poeceniu cd)

[ Dodano: 2007-04-24, 15:36 ]
tylko nie odbieraj im praw do wykonywania bo moze być tak ze nie będą mogli wykonywac jakichkolwiek poleceń a nawet zalogować
ashford
Posty: 11
Rejestracja: 24 kwietnia 2007, 00:53

Post autor: ashford »

Czyli na wszystko co mam w / musze recznie zmienic chmod ? Jak natomiast zablokowac dostep do glownego katalogu / ?
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

Zamknij użytkownika w jailu, w internecie na pewno o tym będzie. Poza tym jeżeli dajesz ludziom shelle przydałoby się nałożyć łatkę bezpieczeństwa na jądro (grsec albo selinux).
palin
Posty: 20
Rejestracja: 21 kwietnia 2007, 22:00
Lokalizacja: Pruszków

Post autor: palin »

jezeli w / wydasz polecenie chmod -R 771 * a później nadasz tylko prawa dla katalogu domowego(jest on domyślny przy logowaniu) chmod -R 777 /home to załatwi sprawe. po co się bawić jeżeli dzięki temu nie będa mogli grzebać w podkatalogach /
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

palin pisze:jezeli w / wydasz polecenie chmod -R 771 * a później nadasz tylko prawa dla katalogu domowego(jest on domyślny przy logowaniu) chmod -R 777 /home to załatwi sprawe. po co się bawić jeżeli dzięki temu nie będa mogli grzebać w podkatalogach /
a robiłeś tak?
nie polecam takiego rozwiązania, bo zmieniając uprawnia w ten sposób można sobie nieźle w systemie nakaszanić (dają wszystkim plikom uprawienia do wszystkiego, dla użytkownika i grupy), nie polecam takiego rozwiązania, już lepiej idąc za Twoim pomysłem zrobić tak:

Kod: Zaznacz cały

chmod -R o=x *

ale lepiej zrobić tak jak radził stepien86, bo jest to bardziej "elegancki" sposób i lepszy.



aloha
ODPOWIEDZ