Bardzo często mi się zdarza, że muszę za-hasłować jakiś katalog na serwerze Linux tak by wybrane osoby miałe do niego dostęp.

Najprostrzą metodą jest założenie hasła. Jak to wykonać.

Procedura jest bardzo prosta. Skorzystamy z możliwości pliku .htaccess

W pierwszej kolejności tworzymy pod consolą taki plik w katalogu, na którym chcemy założyć hasło.

touch .htaccess

Następnie eytujemy owy plik i dodajemy do Niego kilka linijek kodu:

AuthType Basic
AuthName “My Protected Area”
AuthUserFile /tutaj/ścieżka/do/pliku/htpasswd
Require valid-user

AuthUserFile: Tutaj wpisujemy ścieżkę do pliku htpasswd, który również musimy utworzyć. W tym pliku będziemy trzymać hasła naszych użytkowników. Struktura pliku powinna wyglądać tak, że każdy użytkownik jest w kolejnej linijce a po dwukropku jest zaszyfrowane hasło.

Przykład:

adam:$apr1$NEvTVh3S$0O153baO4pYePJsESAB4v.

zosia:$apr1$luz0XEl9$ja1NxLgS1XHu7P6kgmO9Y.

julia:$apr1$DkBxRBQO$2CSTkHOXfcczMcMf2zzjB.

Tak powinien wyglądać nasz plik htpasswd. Hasła szyfrujemy algorytmem MD5. Najbardziej uniwersalne rozwiązanie.

Jeżeli korzystacie z systemu macOS, to wystarczy że pod consolą wpiszecie komendę:

htpasswd -c htpasswd “nazwa użytkownika”

Umożliwi to zaszyfrowanie hasła dla “użytkownika” jakie tam podacie. System po wpisaniu tej komendy zapyta się o hasło i zapisze jego zaszyfrowaną wersję w pliku htpasswd, w katalogu jakim się aktualnie znajdujecie.

Jeżeli korzystacie z Windows, to odnalazłem stronę, na której bardzo łatwo możecie wygenerować sobie zaszyfrowaną wersję hasła. Tutaj LINK

 

Miłego hasłowania katalogów:)

Ochrona hasłem wybranego katalogu pod Linux (consola)