Linux Server Deployment & SSH Mastery · Lekcja

Podstawy systemu plików i uprawnień

Poznaj hierarchię systemu plików Linux, zarządzaj plikami i katalogami oraz ustawiaj podstawowe uprawnienia użytkowników i grup za pomocą `chmod` i `chown`.

Lekcja 3 z 412 kroki

Podstawy systemu plików i uprawnień to bezpłatna lekcja Linux Server Deployment & SSH Mastery na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Linux Server Deployment & SSH Mastery, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Linux Server Deployment & SSH Mastery zawiera 4 lekcji w sumie.

Witamy w systemie plików Linux

Linux organizuje wszystko w postaci drzewa plików i katalogów. Poznają Państwo hierarchię, sposoby zarządzania plikami oraz to, jak uprawnienia kontrolują dostęp.

Katalog główny `/`

Na samym szczycie znajduje się katalog główny, zapisywany jako pojedynczy /. Każda ścieżka na serwerze odgałęzia się od tego miejsca.

Najważniejsze katalogi Linux

W katalogu głównym znajduje się kilka kluczowych katalogów: /bin zawiera podstawowe polecenia, /etc — konfigurację, /home — katalogi użytkowników, a /var — logi i dane zmienne. Ich znajomość przyspiesza pracę.

Tworzenie nowych folderów za pomocą `mkdir`

mkdir tworzy nowy katalog. Utwórzmy folder o nazwie projects dokładnie w bieżącej lokalizacji.

mkdir projects

Tworzenie pustych plików za pomocą `touch`

touch tworzy pusty plik (a także aktualizuje znaczniki czasu). Utwórzmy plik report.txt w folderze projects.

cd projects
touch report.txt
ls

Przenoszenie i zmiana nazw za pomocą `mv`

mv przenosi pliki między lokalizacjami — zmiana nazwy to po prostu przeniesienie w obrębie tego samego miejsca. Zmieńmy nazwę report.txt na final_report.txt.

mv report.txt final_report.txt
ls

Wyjaśnienie uprawnień do plików w Linuxie

Uprawnienia systemu Linux kontrolują dostęp użytkownika, grupy i innych osób. Każdy z nich może mieć uprawnienia odczytu (r), zapisu (w) i wykonywania (x), przedstawiane jako ciągi takie jak -rwxr-xr--.

Ustawianie uprawnień za pomocą `chmod`

chmod ustawia uprawnienia, często w systemie ósemkowym: r=4, w=2, x=1, z wartościami sumowanymi dla każdego typu użytkownika. Dlatego chmod 755 nadaje rwxr-xr-x — pełne uprawnienia właścicielowi oraz odczyt i wykonywanie pozostałym.

Przykład `chmod`

Zobaczmy chmod w działaniu: utwórzmy skrypt, a następnie ograniczmy do niego dostęp tak, aby tylko właściciel mógł go uruchamiać, a grupa miała jedynie uprawnienia odczytu.

echo "#!/bin/bash\necho \"Hello from script!\"" > my_script.sh
ls -l my_script.sh
chmod 740 my_script.sh
ls -l my_script.sh

Zmiana właściciela i grupy za pomocą `chown`

chown zmienia właściciela i grupę pliku (zwykle za pomocą sudo). Można użyć user, :group lub user:group, aby dokładnie określić, kto nim zarządza.

# Assuming 'coddy' is your current user and group
# sudo chown anotheruser my_script.sh
# sudo chown :anothergroup my_script.sh
# ls -l my_script.sh

Ćwiczenie z uprawnień

Rozważmy plik o nazwie data.log. Chcą Państwo nadać właścicielowi pełne uprawnienia odczytu, zapisu i wykonywania, grupie uprawnienia odczytu i wykonywania, a pozostałym osobom wyłącznie uprawnienie odczytu.

Podsumowanie: system plików i uprawnienia

Świetna praca! Poznali już Państwo drzewo systemu plików, najważniejsze katalogi, polecenia do pracy z plikami, takie jak mkdir i mv, oraz sposób, w jaki chmod i chown kontrolują dostęp. Najważniejsze umiejętności administratora są już opanowane.

Bezpłatny start

Ucz się Linux Server Deployment & SSH Mastery dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
12
Lekcje
48

Często zadawane pytania

Czy lekcja „Podstawy systemu plików i uprawnień” jest bezpłatna?

Tak — pełny tekst „Podstawy systemu plików i uprawnień” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Linux Server Deployment & SSH Mastery, przejdź na CoddyKit PRO. Kurs Linux Server Deployment & SSH Mastery zawiera 4 lekcji w sumie.

Co nauczysz się w „Podstawy systemu plików i uprawnień”?

Poznaj hierarchię systemu plików Linux, zarządzaj plikami i katalogami oraz ustawiaj podstawowe uprawnienia użytkowników i grup za pomocą `chmod` i `chown`. Ćwiczysz Linux Server Deployment & SSH Mastery z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Linux Server Deployment & SSH Mastery?

Nie wymagamy żadnego doświadczenia. Linux Server Deployment & SSH Mastery w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Podstawy systemu plików i uprawnień”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Linux Server Deployment & SSH Mastery?

Tak. Każda lekcja Linux Server Deployment & SSH Mastery zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Wprowadzenie do serwerów Linux
  2. Opanowanie podstawowych poleceń CLI
  3. Podstawy systemu plików i uprawnień
  4. Praca z tekstem: wyświetlanie, wyszukiwanie i potoki
← Powrót do Linux Server Deployment & SSH Mastery