Regola i diritti di accesso in Linux

Anonim

Regola i diritti di accesso in Linux

Nei sistemi operativi in ​​base al kernel Linux, è presente uno strumento di installazione dell'autorità che consente di dividere i diritti di accesso tra account. Questa è una restrizione all'accesso a file, directory o applicazioni specifici. Esistono tre tipi di diritti simili - lettura, scrittura ed esecuzione. Ognuno di essi può essere modificato separatamente sotto ogni utente registrato nel sistema operativo utilizzando strumenti speciali. Il prossimo sarà considerato due metodi di configurazione dei parametri menzionati.

Configurare i diritti di accesso a Linux

I metodi considerati oggi sono adatti a tutte le distribuzioni Linux, poiché sono universali. È che il primo modo non è disponibile per gli utenti che non dispongono di un file manager fisso e la gestione del sistema viene eseguita esclusivamente attraverso la console. In questo caso, ti consigliamo di passare alla seconda opzione, in cui l'azione del comando CHMOD è descritta in dettaglio. Altri utenti che interagiscono attivamente con l'interfaccia del sistema grafico, ti consigliamo di pagare il tempo a due metodi, perché hanno diversi accessi per l'accesso.

Prima di iniziare i modi, assicurarsi che il sistema abbia il numero necessario di utenti. Se sai che ci saranno diverse persone accedono al computer, dovresti creare il proprio account separato e quindi andare alla nomina dei diritti di accesso. Una guida dettagliata su questo argomento può essere trovata nell'altro articolo dal seguente link.

Naturalmente, le impostazioni presenti nel file manager ti consentono di rapidamente e senza problemi Modificare i diritti di accesso agli oggetti, ma a volte un insieme di funzioni è abbastanza limitato e alcuni utenti hanno bisogno di una configurazione più flessibile. In tale situazione, ti consigliamo di contattare il seguente metodo.

Metodo 2: squadra CHMOD

Gli utenti che hanno già raggiunto l'esecuzione di determinati compiti nei sistemi operativi su Linux, probabilmente sappia che la maggior parte delle azioni viene effettuata attraverso la console classica utilizzando comandi diversi. La modifica dei diritti di accesso per file e cartelle non è stata utile e utile per questa utilità CHMOD integrata.

Sintassi di CHMOD.

Ogni comando ha la propria sintassi: una serie di opzioni e parametri registrati in una sequenza specifica per specificare le azioni necessarie. Quindi la sequenza di input sarà simile a questa: CHMOD + opzioni + diritti + nome o percorso dell'oggetto. Informazioni dettagliate su come utilizzare CHMOD, leggi nella console. È possibile eseguirlo tramite il menu o la combinazione di tasti Ctrl + Alt + T.

Avvio del terminale per eseguire il comando CHMOD nel sistema operativo Linux

Nel terminale, è necessario registrare Chmod --Help e fare clic sul tasto Invio. Successivamente, verrà visualizzata la documentazione ufficiale sulla lingua predefinita, che aiuterà a gestire le basi dell'utilità. Ma forniamo ancora una descrizione più dettagliata di tutte le opzioni e i diritti.

Familiarizzazione con la documentazione ufficiale dell'utilità CHMOD tramite la console in Linux

Diritti di accesso

Come già sai dalle informazioni di cui sopra, ci sono tre tipi di diritti in Linux in Linux - lettura, scrittura ed esecuzione. Ognuno di loro ha la propria designazione di lettere in CHMOD, che dovrebbe essere usato quando si lavora con la squadra.

  • R - Lettura;
  • W - Registrazione;
  • x - esecuzione;
  • S - esecuzione per conto del superutente. Questo diritto è facoltativo e implica il lancio di programmi e script dall'account principale (parlando approssimativamente attraverso il comando sudo).

In primo modo, è evidente che nelle proprietà della voce di configurazione siano divise per ciascun gruppo di utenti. Esistono anche tre e in CHMOD sono determinati in questo modo:

  • U è il proprietario dell'oggetto;
  • G - Gruppo;
  • o - il resto degli utenti;
  • A - Tutti gli utenti di cui sopra.

Inoltre, il team in esame prende la notazione dei diritti sotto forma di numeri. Le cifre da 0 a 7 significano un parametro specifico:

  • 0 - Nessun diritto;
  • 1 - Esecuzione esclusivamente;
  • 2 - Solo record;
  • 3 - Esecuzione e registrazione insieme;
  • 4 - Lettura esclusivamente;
  • 5 - Lettura ed esecuzione;
  • 6 - Lettura e scrittura;
  • 7 - Tutti i diritti insieme.

Tutti questi parametri sono gli stessi sia per i singoli file che per i singoli file che per la directory. Al momento dell'assegnazione dei privilegi, si indicano per la prima volta il numero per il proprietario, quindi per il Gruppo e alla fine per il resto degli utenti. Quindi il valore troverà una vista, ad esempio 744 o 712. Uno o più di questi diritti sono inseriti dopo aver scritto le opzioni all'utilità, quindi dovrebbero essere studiate in dettaglio.

Opzioni

I diritti svolgono un ruolo importante Quando si utilizza il comando CHMOD, tuttavia, le opzioni consentono di configurare più flessibilmente impostando ulteriori parametri. Le opzioni più popolari per le opzioni hanno questo tipo:

  • -C - Visualizza le informazioni su tutte le modifiche dopo il comando è attivato;
  • -F - Elimina la visualizzazione di tutte le notifiche degli errori;
  • -V - Mostra tutte le informazioni dopo che il comando è attivato;
  • --Refference - Seleziona la maschera dei diritti da un file specifico;
  • -R - Attivazione della ricorsione. In questo caso, i diritti specificati verranno applicati a tutti i file e le cartelle della directory specificata;

Ora hai familiarità con la sintassi e le principali designazioni dell'utilità utilizzate oggi chiamate Chmod. Rimane solo per familiarizzare con ulteriori informazioni utili, il che semplificherà il processo di modifica dei diritti, oltre a conoscere gli esempi popolari del team.

Azioni aggiuntive

Per migliorare la comodità del lavoro nel terminale, l'utente dovrà utilizzare diversi comandi che ottimizzano l'esecuzione del follow-up. Ad esempio, dopo aver iniziato, è possibile registrare cd / home / user / folder, dove / home / utente / cartella è un percorso condizionale per la cartella richiesta. Dopo aver attivato questo comando, ci sarà una spostamento nella directory specificata e tutte le azioni successive saranno eseguite attraverso di essa. Pertanto, la necessità di inserire il percorso completo verso il file o la cartella in futuro viene eliminato (ovviamente, se si trovano nella posizione in cui è stata eseguita la transizione).

Vai alla posizione richiesta attraverso il terminale in Linux

È impossibile non contrassegnare il comando LS con l'opzione -L. Questa utility consente di visualizzare le impostazioni correnti per i diritti di accesso agli oggetti. Ad esempio, il risultato -RW-RW-R- indica che il proprietario sarà in grado di leggere e modificare il file, il gruppo fa lo stesso, e gli altri utenti leggono solo. (Tutte le designazioni sono conformi ai diritti di accesso sopra descritti). Dettagli sull'azione del team LS a Linux è stato detto nell'altro articolo dal seguente link.

Registra il comando LS per determinare

Leggi anche: campioni del comando ls in Linux

Esempi della squadra

Infine, vorrei portare alcuni esempi di utilizzare l'utilità in modo che gli utenti non abbiano più domande riguardanti la sintassi della squadra e delle sue applicazioni. Prestare attenzione a tali linee:

Esempi di comando CHMOD nei sistemi operativi Linux

  • CHMOD A + R FILE_NAME - Aggiungi tutti i diritti per leggere il file;
  • CHMOD A-X FILE_NAME - Raccogli i diritti per eseguire l'oggetto;
  • CHMOD A + R FILE_NAME - Aggiungi diritti di lettura e scrittura;
  • CHMOD -R U + W, GO-W FOLDER_DALL_NAME - Abilitazione di ricorsione (comando dell'applicazione per l'intera directory e il suo contenuto), aggiungendo i diritti di scrivere al proprietario ed eliminazione dei diritti di iscrizione per scrivere da altri utenti.

Come puoi vedere, segni + e - indicare o raccogliere i diritti. Sono indicati insieme a opzioni e diritti senza spazi, e quindi il file è chiamato o il percorso completo ad esso.

Oggi hai imparato a conoscere due metodi per la creazione di diritti di accesso in OS in base al kernel Linux. I metodi elencati sono universali e sono adatti a tutte le distribuzioni. Prima di attivare ciascun comando, ti consigliamo vivamente di accertarsi non solo nella correttezza della sintassi, ma anche i nomi dei file e il percorso per loro.

Vedi anche: comandi usati frequentemente in terminale Linux

Leggi di più