Linux modifica le autorizzazioni della directory

Linux Modifica Le Autorizzazioni Della Directory



Hai mai riscontrato un problema durante il tentativo di accedere a una directory e ricevuto un messaggio di errore che ti informava che non disponi dell'autorizzazione per apportare modifiche al file o alla directory? Ciò accade quando non disponi delle autorizzazioni di accesso necessarie per eseguire o modificare qualsiasi componente all'interno del file.

Nella piattaforma Linux, più utenti possono accedere allo stesso server quando lavorano in squadra. Ciò è positivo ma aumenta anche il rischio per la sicurezza poiché ciò potrebbe influire sulla privacy del proprietario. L'accesso individuale ai file o alla directory può anche aumentare la possibilità di perdere dati o file importanti.







Linux è una piattaforma user-friendly che garantisce sempre la privacy dell’utente e migliora la migliore esperienza utente. Quindi, non devi preoccuparti se più utenti accedono al tuo sistema; possiamo limitare l'accesso ai file o alle directory modificando le autorizzazioni. Ecco per modificare le autorizzazioni del file o della directory, abbiamo un potente chmod Comando Linux utilizzato per consentire o limitare l'accesso alla directory.



Prima di arrivare a questo strumento di comando, dobbiamo innanzitutto avere le seguenti informazioni:



Gruppi Linux

Tipicamente, Linux ha tre tipi di utenti:





Proprietari ( In ) L'utente che ha creato il file o la directory
Gruppi ( G ) Numero di utenti multipli; consentire l'accesso a tutti i membri di un gruppo
Altri utenti ( O ) Qualsiasi altro utente che non sia il proprietario del file né membro di alcun gruppo

Definire i tipi di autorizzazione

Esistono tre tipi di autorizzazioni per file o directory a cui possiamo concedere l'accesso agli utenti:

( R ) 🡪 Leggere l'utente può solo visualizzare il file o la directory
( In ) 🡪 scrivere l'utente può visualizzare e modificare il file o la directory
( È ) 🡪 eseguire l'utente può leggere, scrivere o eseguire il file o la directory

Rappresentazione simbolica

Quando si modifica l'autorizzazione della directory, ci sono due possibilità, consentire o rimuovere l'accesso. In questi casi, verranno utilizzati i seguenti operatori per assegnare o rimuovere le autorizzazioni:



+ indica di aggiungere i permessi (lettura, scrittura o esecuzione) per accedere al file/directory
Indica nessuna autorizzazione o rimuovi le autorizzazioni ((lettura, scrittura o esecuzione) per accedere al file/directory

Inoltre, puoi identificare l'autorizzazione assegnata a un file o una directory utilizzando i caratteri numerici, la tabella seguente mostra il numero e il loro significato nella directory di modifica Linux:

0 Nessun permesso
1 Eseguire
2 Scrivere
3 Scrivi + Esegui
4 Leggere
5 Leggi + Esegui
6 Leggi + Scrivi
7 Leggi + Scrivi + Esegui

Linux modifica le autorizzazioni della directory

Ora eseguiamo alcuni esempi tenendo presente le informazioni sopra menzionate; fortunatamente, abbiamo due approcci per modificare i permessi della directory:

  1. Interfaccia grafica utente
  2. terminale

Modificare l'autorizzazione della directory in Linux utilizzando la GUI

Il modo più semplice per modificare i permessi della directory è tramite l'approccio GUI; creiamo una nuova directory denominata dir_campione per una migliore comprensione:

Fare clic con il tasto destro su di esso per ottenere il menu popup e fare clic su Proprietà opzione:

Spostati in Autorizzazioni e lì vedrai diverse sezioni, ad esempio proprietario, gruppo e altre:

Nello screenshot sopra puoi vedere che l'accesso è assegnato al proprietario, al gruppo e ad altri utenti; vai al “ Modifica autorizzazione per i file allegati ' e fai clic su di esso per visualizzare anche altre opzioni di autorizzazione:

Nel dir_campione directory, sia il proprietario che il gruppo hanno accesso completo ai file e alle cartelle; ciò include la possibilità di leggere, scrivere, modificare, eliminare o eseguire qualsiasi dato al suo interno. Tuttavia, gli altri utenti possono solo accedere ai file e non possono apportare alcuna modifica.

È possibile modificare l'autorizzazione di accesso al file Proprietario (colui che ha creato la directory), Gruppo (da dove appartiene il proprietario compresi altri utenti), e Altri (tutti gli altri utenti) in base ai requisiti.

Modificare i permessi di file/directory in Linux utilizzando il terminale

Se sei bravo a usare il terminale per eseguire determinate attività su una macchina Linux, allora questa sezione è per te.

Crea una nuova directory e diamogli un nome test_dir digitando quanto segue mkdir comando nel terminale:

mkdir test_dir

Modificare il percorso della directory predefinita in test_dir directory utilizzando il comando cd:

CD test_dir

Crea alcuni file raw nel file test_dir directory eseguendo il comando touch menzionato:

tocco file1 file2

Ora esegui ls insieme al parametro -l per elencare i file con le relative autorizzazioni di accesso predefinite:

ls -l

Nello screenshot sopra:

Puoi modificare i permessi con il comando chmod utilizzando la sintassi menzionata:

chmod [ autorizzazioni ] [ nome del file ]

Supponiamo di voler assegnare la seguente autorizzazione ai gruppi Linux:

proprietario → leggi, scrivi ed esegui

gruppo→ leggere e scrivere

altri→ leggere e scrivere

Quindi, il comando sarebbe il seguente per allocare queste autorizzazioni file1 :

chmod In =rwx, G =rw, O =rwfile1

Confermare utilizzando il comando ls se l'autorizzazione è stata modificata con successo file1 :

chmod In =rwx, G =rw, O =rwfile1

Puoi anche assegnare l'autorizzazione utilizzando caratteri numerici, come sarebbe il comando per il file2 con le stesse autorizzazioni:

chmod 766 file2

Nel comando precedente:

7 è per il Proprietario avendo il permesso di leggere (4), scrivere (2), o eseguire (1), 6 per il Gruppo leggi (4) e scrivi (2), e poi 6 è per il Altro gli utenti leggono (4) e scrivono (2) permesso.

Conferma ora utilizzando il comando ls per verificare le impostazioni dei permessi:

ls -l

Allo stesso modo, possiamo modificare i permessi della directory utilizzando lo stesso approccio che abbiamo seguito sopra con i file.

Passare alla directory home ed eseguire il file ls comando per mostrare i permessi della directory:

CD ~

ls -l

Nello screenshot sopra, D rappresenta la directory; prendiamo come esempio qualsiasi directory e modifichiamo i suoi permessi, ad esempio dir_campione :

Le autorizzazioni attuali assegnate a dir_campione directory sono che il proprietario e il gruppo possono leggere, scrivere o eseguire questa directory, mentre altri utenti hanno accesso per leggere ed eseguire la directory.

Per modificarlo, esegui il file menzionato chmod comando e modifica i permessi della directory in base ai requisiti:

chmod rwxrw-r-- dir_campione

Esegui il comando ls per confermare le modifiche di accesso che abbiamo apportato nella directory sample_dir:

ls -l

Puoi anche modificare i permessi della directory insieme ai suoi file secondari e al contenuto utilizzando il file -R parametro:

chmod -R In =rwx, G =rx, O =r dir_campione

Cambia il percorso della directory in dir_campione ed esegui il comando ls per elencare i permessi dei file:

CD dir_campione

ls -l

Conclusione

La modifica dell'autorizzazione per il file o la directory è necessaria quando più utenti lavorano sullo stesso server. Esistono tre tipi di Linus, proprietari, gruppi e altri; IL proprietario è colui che crea file o directory, il gruppo è composto da più utenti e altri sono gli utenti locali che lavorano sullo stesso sistema. Linux consente ai suoi utenti di impostare i permessi sui file e sulle directory per evitare qualsiasi perdita e atti dannosi da parte di altri utenti.

Questa guida menziona una breve guida su come modificare la directory o l'autorizzazione del file utilizzando il prompt della riga di comando e la GUI. Abbiamo menzionato anche tutte le rappresentazioni simboliche con la relativa spiegazione che vengono utilizzate durante la modifica dell'accesso al file/directory. Inoltre, abbiamo discusso di come il comando chmod funzioni come potente strumento quando dobbiamo modificare i permessi della directory.