LRWXRWXRWX in Linux

LRWXRWXRWX in Linux
Linux jako wielopoziomowy system operacyjny wykorzystuje koncepcję własności i uprawnień do ochrony systemu i zapobiegania użytkownikom dostępu do poufnych danych. Pozwala właścicielowi pliku do kontrolowania, kto może uzyskać dostęp do pliku i jaki poziom dostępu może mieć. Podczas przeglądania uprawnień do pliku Linux, możesz napisać zgodę LRWXRWXRWX. Ten post opisuje zgodę LRWXRWXRWX w Linux i co oznaczają znaki odpowiadające uprawnieniom.

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.