Zacznijmy od podstawowej koncepcji.
To są następujące trzy pozwolenie zajęcia W Linux:
Użytkownik: Właściciel lub użytkownik, który utworzył plik, należy do tej klasy. Własność pliku można również przyznać innym użytkownikom.
Grupa: Wielu użytkowników należy do grupy. Wszyscy członkowie grupy mają takie samo uprawnienia do pliku.
Inny: Każdy użytkownik, który ma dostęp do pliku, ale on nie jest ani właścicielem, ani nie należy do żadnej grupy, należy do tej klasy.
Każdy plik w Linux ma następujące trzy typy pozwoleń:
Czytać: Pozwala użytkownikowi otwierać i odczytać zawartość pliku. Jednak użytkownik nie może zmieniać zawartości pliku.
Pisać: Pozwala użytkownikowi edytować i zmieniać zawartość pliku.
Wykonać: Pozwala użytkownikowi uruchomić plik (jeśli jest wykonywalny).
LRWXRWXRWX Znaczenie w Linux
Zobaczmy, co oznaczają te litery:
L: odnosi się do symbolicznego linku.
R: Czytać
W: pisać
X: wykonać
Tak więc „L” w uprawnieniu LRWXRWXRWX oznacza, że ten plik jest symbolicznym linkiem. Symboliczny link podobny do skrótu Windows to rodzaj pliku, który wskazuje na inny plik lub katalog w systemie. Symbolik nie ma własnej treści, ale zawiera treść rzeczywistego pliku, na który wskazuje. Jeśli dokonasz jakiejkolwiek zmiany w symbolice, zostanie to odzwierciedlone w rzeczywistym pliku.
LRWXRWXRWX najwyraźniej oznacza maksymalne dopuszczalne pozwolenie. Nie jest to jednak prawdą w przypadku symbolicznego linku. Każdy link symboliczny jest tworzony za pomocą LRWXRWXRWX, ale jest to manekinem. Prawidłową zgodą łącza symbolicznego jest zgoda rzeczywistego pliku, do którego łączy się.
Wyjaśnijmy to przykładem. Stwórz próbka 1 plik za pomocą poniższego polecenia:
$ touch próbka 1
Teraz zobacz uprawnienia próbka 1 plik przez LS Komenda:
$ ls -l próbka 1
Zobaczysz, że właściciel przeczytał i zapisał uprawnienia do pliku. Usuń uprawnienie do zapisu za pośrednictwem polecenia poniżej:
$ chmod u-w próbka 1
Teraz, jeśli zobaczysz uprawnienia próbka 1 Plik, zobaczysz, że właściciel ma jedynie zgodę odczytu.
Utwórz symboliczny plik linku próbka 2 wskazując na próbka 1 plik.
$ ln -s próbka 1 próbka 2
Jeśli wyświetlisz pozwolenie, zobaczysz, że link symboliczny ma uprawnienie LRWXRWXRWX.
Aby to zweryfikować, spróbuj napisać do symbolicznego pliku linku. Nie będziesz w stanie tego zrobić, ponieważ wskazuje to próbka 1 plik, który nie ma zgody zapisu.
Teraz zezwól na zgodę na zapis do rzeczywistego pliku próbka 1.
$ chmod u+w próbka 1
Jeśli spróbujesz napisać do linku symbolicznego, będziesz w stanie to zrobić, ponieważ odzwierciedla uprawnienia rzeczywistego pliku, który ma teraz dostęp do zapisu.
Wniosek
To wszystko! Symboliczne łącza są tworzone za pomocą uprawnień LRWXRWXRWX, ale uprawnienia te nigdy nie są używane w żadnej operacji. Rzeczywista zgoda symbolicznego linku jest zgodą prawdziwego pliku, na który wskazuje. Mam nadzieję, że zrozumiałeś, co oznacza pozwolenie LRWXRWXRWX w Linux. Sprawdź wskazówkę Linux, aby uzyskać bardziej pomocne artykuły.