Lrwxrwxrwx in linux

Lrwxrwxrwx in linux
Linux essendo un sistema operativo multiutente utilizza il concetto di proprietà e autorizzazioni per proteggere il sistema e impedire agli utenti di accedere ai dati riservati dell'altro. Consente al proprietario di un file per controllare chi può accedere al file e quale livello di accesso può avere. Durante la visualizzazione delle autorizzazioni dei file Linux, potresti aver incontrato l'autorizzazione LRWXRWXRWX. Questo post descriverà l'autorizzazione LRWXRWXRWX in Linux e ciò che i caratteri corrispondono alle autorizzazioni significano.

Cominciamo con il concetto di base.

Questi sono i seguenti tre autorizzazione classi In Linux:

Utente: Il proprietario o l'utente che ha creato il file appartiene a questa classe. La proprietà di un file può essere concessa anche ad altri utenti.

Gruppo: Più utenti appartengono a un gruppo. Tutti i membri di un gruppo hanno lo stesso permesso di autorizzazione a un file.

Altro: Qualsiasi utente che abbia accesso al file ma non è né il proprietario né appartiene a nessun gruppo appartiene a questa classe.

Ogni file in Linux ha i seguenti tre Tipi di autorizzazione:

Leggere: Consente all'utente di aprire e leggere il contenuto del file. Tuttavia, all'utente non è autorizzato a modificare il contenuto del file.

Scrivere: Consente all'utente di modificare e modificare il contenuto del file.

Eseguire: Consente all'utente di eseguire il file (se è eseguibile).

Lrwxrwxrwx significato in linux

Vediamo cosa significano queste lettere:

L: si riferisce a un legame simbolico.

R: Leggere

W: scrivere

X: eseguire

Quindi, la "L" nell'autorizzazione LRWXRWXRWX significa che questo file è un collegamento simbolico. Un collegamento simbolico simile a un collegamento di Windows è un tipo di file che indica un altro file o directory nel sistema. Un simbolico non ha un contenuto proprio ma contiene il contenuto del file effettivo a cui punta. Se apporti qualche modifica nel simbolico, si rifletterà nel file effettivo.

Apparentemente Lrwxrwxrwx significa massimo autorizzazione consentita. Tuttavia, questo non è vero nel caso di un legame simbolico. Ogni collegamento simbolico viene creato con il permesso di Lrwxrwxrwx ma è un permesso fittizio. L'autorizzazione valida di un collegamento simbolico è l'autorizzazione del file effettivo a cui si collega.

Spiegiamolo con un esempio. Creare un campione1 File usando il comando di seguito:

$ touch campione1

Ora, visualizza le autorizzazioni del campione1 file attraverso il ls comando:

$ ls -l campione1

Vedrai che il proprietario ha letti e scrivi per le autorizzazioni al file. Rimuovere l'autorizzazione di scrittura tramite il comando di seguito:

$ chmod u-w campione1

Ora se visualizzi le autorizzazioni del campione1 file, vedrai che il proprietario ha solo l'autorizzazione di lettura.

Crea un file di collegamento simbolico campione2 indicando il campione1 file.

$ ln -s campione1 campione2

Se visualizzi l'autorizzazione, vedrai che il collegamento simbolico ha l'autorizzazione LRWXRWXRWX.

Per verificarlo, prova a scrivere sul file di collegamento simbolico. Non sarai in grado di farlo in quanto indica il campione1 File che non ha autorizzazione di scrittura.

Ora, consentire l'autorizzazione di scrittura al file effettivo campione1.

$ chmod u+w campione1

Se provi a scrivere al link simbolico, sarai in grado di farlo in quanto riflette le autorizzazioni del file effettivo che ora ha l'accesso alla scrittura.

Conclusione

È tutto! I collegamenti simbolici vengono creati con le autorizzazioni LRWXRWXRWX ma queste autorizzazioni non vengono mai utilizzate in alcuna operazione. L'autorizzazione effettiva del collegamento simbolico è l'autorizzazione del file reale a cui indica. Ora, spero che tu abbia capito cosa significhi l'autorizzazione LRWXRWXRWX in Linux. Controlla il suggerimento di Linux per articoli più utili.