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`.
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 projectsTworzenie 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
lsPrzenoszenie 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
lsWyjaś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.shZmiana 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.
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
- Wprowadzenie do serwerów Linux
- Opanowanie podstawowych poleceń CLI
- Podstawy systemu plików i uprawnień
- Praca z tekstem: wyświetlanie, wyszukiwanie i potoki