Apache2: Tworzenie użytkownika, który nie ma dostępu do innego katalogu niż domowego z możliwością logowania SFTP przez klucze.

Table of Contents
Spis Treści
Apache2

Posiadasz swój własny serwer www działający na Apache2 i chcesz udostępnić miejsce na nim, lecz nie chcesz aby miał dostęp do twoich plików, a nie chcesz korzystać z FTP? Dobrze trafiłeś! W tym poradniku dowiesz się jak tego dokonać. Dodatkowo na wstępie powiem, że jest to jeden z nielicznych poradników, po którego zastosowaniu użytkownik będzie miał nadal możliwość logowania przez klucze open-ssh.

Po pierwsze musimy zdecydować gdzie chcemy umieszczać użytkowników, którzy będą mieli dostęp tylko do swojego katalogu.

Przykładowo będzie to /uzytkownicy/sftp.

Logujemy się na konto roota i wykonujemy poniższe czynności:

1. Stworzenie folderu dla użytkowników.

mkdir /uzytkownicy/sftp

2. Nadanie uprawnień (foldery muszą należeć do roota)

chown -R root:root /uzytkownicy

3. Tworzymy użytkownika (w miejsce user oczywiście wpisujemy nazwę naszego użytkownika)

adduser --home /uzytkownicy/sftp/user user

4. Tworzymy grupę, która będzie miała ograniczenie do poruszania się tylko w zakresie własnego katalogu domowego

groupadd sftponly

5. Dodajemy naszego nowego użytkownika do tej grupy, oraz zmieniamy właściciela

usermod -a -G sftponly user
chown root:root /uzytkownicy/sftp/user

6. Otwieramy plik sshd_config

nano /etc/ssh/sshd_config

Oraz dopisujemy na samym końcu (cały czas pamiętając jaki wybraliśmy katalogi!):

Match Group sftponly
        ChrootDirectory /uzytkownicy/sftp/%u
        ForceCommand internal-sftp
        X11Forwarding no
        AllowTcpForwarding no

7. Restartujemy serwer ssh:

service ssh reload

Od teraz dany użytkownik powinien mieć dostęp tylko do swojego folderu, oraz móc logować się przez klucze open-ssh.

Nie zapominajmy, że dany użytkownik nie będzie mógł niczego zapisywać ani usuwać. Należy stworzyć w jego katalogu jakiś folder i zmienić właściciela na danego użytkownika, np:

mkdir public_html
chown user:user public_html
Facebook
X
Pinterest
Telegram
Email

Ostatnia modyfikacja

Last modified:

0 0 votes
Ocena
Subscribe
Powiadom o
guest
0 komentarzy
najstarszy
najnowszy oceniany
Inline Feedbacks
View all comments

WD Blue – zmiana czasu parkowania głowicy za pomocą wdidle3

Ostatnio po zakupie nowego dysku WD Blue (WD40EZRZ) przez przypadek przeczytałem na jednym forum o problemie z serią Blue, o którym pojęcia nie miałem. Konkretniej - chodzi o przeniesienie z serii Green funkcji parkowania głowicy po 8 sekundach bezczynności. Normalnie problemem by to nie było, jednak trwałość podana przez producenta wynosi 300 000 parkowań, co nie jest aż tak dużą wartością, jakby mogło się wydawać.

Samsung Galaxy S7 G930F (Exynos) – niestandardowa recenzja

Zauważyłem, że większość recenzentów zajmuje się tymi samymi sprawami przy opisywaniu telefonów - skupiają się na podstawowych funkcjach, które każdy bez problemu samemu może znaleźć na stronach z informacjami o telefonach. Ja postaram się opisać inne sprawy - dla mnie osobiście są bardzo ważne, a w innych recenzjach często pomijane.

Putty : Zapisanie wszystkich sesji do pliku

Czasami jesteśmy zmuszeni przenieś wszystkie zapisane sesje na inny komputer. Program zapisuje wszystkie dane związane z ustawieniami w rejestrze systemu Windows. Są dwa rozwiązania, aby przenieść je wszystkie na inny komputer, pierwsza - przepisać wszystko na nowo, druga - wyeksportować klucze z rejestru. Wbrew pozorom nie jest to skomplikowana operacja.

Instalacja sterowników BootCamp x64 na nieobsługiwanym urządzeniu

Po zainstalowaniu Windows 7 na MacBooku Pro za pomocą narzędzia BootCamp, okazało się, że  nie da się zainstalować sterowników od Apple standardową metodą dwukliku na instalatorze. Na szczęście problem ten da się bardzo łatwo rozwiązać.
0
Będę wdzięczny za opinie, proszę o komentarz.x