Zablokuj użytkowników w katalogu

0

Struktura pliku:

enter image description here

Mam VPS z systemem operacyjnym Debian i chciałbym na nim tworzyć konta użytkowników.

Chcę, aby podczas logowania użytkownika za pomocą FTP wszystko w var wydawało się ich katalogiem domowym i nie można z niego wylogować.

Na przykład, gdy użytkownik3 się loguje, ma dostęp do wszystkiego w var (odczyt, zapis, wykonanie), ale nie może przeglądać (cd) użytkownika 1 lub osobistych rzeczy użytkownika2.

Jak bym to zrobił?

Myślę, że muszę to zrobić w chroot, ale nie mam pojęcia, jak to działa.

dukevin
źródło
Zależy to od wybranego oprogramowania FTP. ProFTPd, Pure-Ftpd, vsftpd itp.
John T
Cóż, oprogramowanie ftp, z którym połączę moich klientów, to FileZilla, ale czy nie ustawiam tego w Putty?
dukevin
Tak, czy na pewno mogę tworzyć konta użytkowników za pośrednictwem ftp? całkiem pewny, że nie możesz
dukevin
Czy chcesz, aby ta sama nazwa użytkownika miała inny katalog domowy, jeśli logują się za pomocą powłoki w porównaniu z logowaniem przez ftp?
mpez0
Nie obchodzi mnie tak długo, jak długo są uwięzieni w sFtp, ale byłoby miło, gdyby były takie same
dukevin

Odpowiedzi:

1

Można to zrobić po prostu tworząc nowe konto użytkownika dla każdego użytkownika z „adduser” i zmieniając dom (-b default_home) na swoje serwery reż. [aby dodać hasło użyj hasła]

Następnie zainstaluj ProFTPd i ustaw go do pracy na Defaultroot ~ To powinno być wszystko.

Powinieneś sprawdzić ten link: http://ubuntuforums.org/showthread.php?t=79588

Claudiu T.
źródło
Dzięki. Stworzyłem nowego użytkownika z adduser i umieściłem go w katalogu / home. Następnie wskakuję do / home / demo i wpisuję 'home -b default_home' i powiedział, nie znaleziono polecenia home.
dukevin
Myślę, że zrobiłem to źle, tym razem próbowałem dema useradd -d / home / duke / aa / servers / demo -g -p -p z demo hasła, ale nadal nie wiem, gdzie ustawić nazwę użytkownika. proszę przeliterować to dla mnie, jestem naprawdę głupi
dukevin
Czy muszę utworzyć nową grupę i umieścić wszystkich użytkowników w tej grupie?
dukevin
ok, więc mam demo użytkowników useradd -d / home / duke / aa / servers / demo / var / -g, aby utworzyć demo nazwy użytkownika, ale jak przypisać uprawnienia r / w / e i odmówić im dostępu do katalogu rzeczy ludzi
dukevin