Nowe posty

Autor Wątek: CHMOD, CHOWN - pewien przypadek.  (Przeczytany 3320 razy)

calif

  • Gość
CHMOD, CHOWN - pewien przypadek.
« dnia: 2011-02-09, 14:40:39 »
Witam.

Chciałbym, aby user, który zaloguje się przez SSH mógł poruszać się tylko po "swoim" katalogu $HOME (~/), dodatkowo aby żaden inny użytkownik nie mógł czytać plików znajdujących się w katalogu innego użytkownika (pierwsza sprawa powinna rozwiązać drugą). A do tego wszystkiego: aby apache mogło "czytać" i wyświetlać pliki znajdujące się w katalogu www w katalogu domowym usera (~/www).

Jak to zrobić?
Pozdrawiam
calif

ra-v

  • Gość
CHMOD, CHOWN - pewien przypadek.
« Odpowiedź #1 dnia: 2011-02-09, 18:57:35 »
Cytuj
Chciałbym, aby user, który zaloguje się przez SSH mógł poruszać się tylko po "swoim" katalogu $HOME (~/),
W grę wchodzi tylko podmiana polecenia "cd" na własne, sprawdzające ścieżkę - ale tego nie polecam. Niech sobie chodzi po serwerze jak nie ma co robić. Takie coś możliwe jest raczej tylko na kontach FTP, jednak mogę się mylić.

Cytuj
dodatkowo aby żaden inny użytkownik nie mógł czytać plików znajdujących się w katalogu innego użytkownika (pierwsza sprawa powinna rozwiązać drugą).
A to standard. Uprawnienia właściciel:użytkownik, grupa:użytkownik, uprawnienia (rwxrwx---)

Cytuj
A do tego wszystkiego: aby apache mogło "czytać" i wyświetlać pliki znajdujące się w katalogu www w katalogu domowym usera (~/www).
Poczytaj o hostach wirtualnych (VirtualHost) bo pewnie o to pytasz.

arctgx

  • Gość
CHMOD, CHOWN - pewien przypadek.
« Odpowiedź #2 dnia: 2011-02-09, 19:44:32 »
Sprawdź, z prawami jakiej grupy działa apache (np. ps -e -o group,comm) i może nadaj tę grupę dla ~/www/ wraz z zawartością.

http://httpd.apache.org/docs/current/mod/mpm_common.html#user

Chcesz, by zwykły użytkownik nie mógł wejść nawet do /bin czy /tmp? ;)

Jeśli użytkownik jest właścicielem plików w swoim domowym katalogu wraz z nim, to może nadawać tam pełne prawa. Co najwyżej podczas tworzenia mógłbyś dać na start okrojone prawa.

Wyobraź sobie sytuację, gdy właścicielem katalogu domowego użytkownika jest root, grupą - grupa o tej samej nazwie co użytkownik (istnieje) i mająca prawa rwx. Jeśli użytkownik jest jedynym członkiem grupy o swojej nazwie, to może robić co chce w swoim katalogu domowym. Gorzej z dostępem innych użytkowników (np. apaczowego, w Debianie www-data).

Nie wiem, co ciekawego może dać ACL.