Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11647|Risposta: 0

[Linux] Linux utilizza comunemente i comandi chmod

[Copiato link]
Pubblicato su 12/01/2016 21:10:28 | | |

Comando chmod: Modifica i permessi del file.

1. Motivo simbolico:
    Formato comando: chmod [who] operatore [permission] nome file

    Le opzioni incluse dall'OMS e cosa significano:
        i file u sono permessi master.
        G permessi utente del gruppo subordinato.
        o Altri permessi utente.
        a Tutti gli utenti (proprietario del file, utente del gruppo e altri utenti).

    Opzioni incluse nell'operatore e cosa significano:
        + Permessi aumentati.
        - Annulla i permessi.
        = Imposta permessi.
   
    Permesso include opzioni e cosa significano:
        Permesso di lettura r.
        con permesso di scrittura.
        x Permessi di esecuzione.
        s appartiene all'ID di set principale e di gruppo.
        Parte viscosa di T
        Blocco i file in modo che altri utenti non possano accedervi.
        u,g,o per file che appartengono al master, agli utenti del gruppo e ad altri utenti.
   
    Il nome del file è il nome del file che vuoi manipolare.

* Quando si schierano file o directory in colonne, a volte si imbatte nel bit "t". La "t" rappresenta la parte appiccicosa. Se il bit "t" appare su una directory, significa che solo il suo proprietario può eliminare i file in quella directory, anche se un utente di un gruppo dipendente ha gli stessi permessi del proprietario. Tuttavia, alcuni sistemi non sono molto rigidi in questa regola. Se vedi una "t" nella lista file, significa che lo script o il programma verrà posizionato nell'area di scambio (storage virtuale) quando verrà eseguito.

Ulteriori spiegazioni sul permesso "t"
[citazione] Post originale di "風流濿":
1. Il permesso T è un punto fissato, ad esempio: nella directory TMP, chiunque ha permessi di esecuzione di lettura e scrittura, ma non chiunque può eliminare i file con permessi scrivibili all'interno, ovviamente no, questo è l'uso della bit fissata, solo il proprietario ha il diritto di eliminare i propri file, ovviamente, tranne ROOT
2. Un altro permesso riguardante la sicurezza dei file, il permesso i è il permesso non modificabile Esempio: Chattr U+i AAA allora il file AAA non può essere modificato, indipendentemente da chi sia, se viene cancellato, basta usare U-I
Viene aggiunto solo un permesso, molto utile per il sistema di loging; questo permesso permette di aggiungere il file di destinazione, non di cancellare, e non può essere aggiunto tramite l'editor. Il metodo viene aggiunto nello stesso modo dei permessi i
Se vuoi vedere se un file ha questo permesso, usa semplicemente il nome file lsattr

    Esempio di modifica dei permessi (temporaneo come file):
        chmod a-x temp //rw- rw- rw- rw- ritira i privilegi di esecuzione da tutti gli utenti
        chmod og-w temp //rw- r-- r- - revoca l'accesso di scrittura all'utente del gruppo subordinato e agli altri utenti
        chmod g+w temp //rw- rw- r- r- - Concede permessi di scrittura agli utenti del gruppo subordinato
        chmod u+x temp //rwx rw- r- - dà al file master i permessi di esecuzione
        chmod go+x temp //rwx rwx rwx r- x dà al gruppo subordinato i permessi di esecuzione utente e altri utenti

2: Modalità assoluta:
    Formato comando: file chmod [mode]
    dove la modalità è un numero ottale, e ogni permesso è rappresentato da un numero ottale.
    Ad esempio: 0 4 0 0 file sono leggibili per il master
        I file 0 2 0 0 sono principalmente scrivibili
        0 1 0 0 file sono master eseguibili

        0 0 4 0 gli utenti del gruppo di genere possono leggere
        0 0 2 0 gli utenti del gruppo di genere possono scrivere
        0 0 1 0 può essere eseguito dall'utente del gruppo di genere

        0 0 0 4 Leggibile da altri utenti
        0 0 0 2 Altri utenti possono scrivere
        0 0 0 1 Altri utenti possono farlo

    Quando si impostano i permessi, basta seguire quanto sopra per scoprire i numeri corrispondenti ai permessi del proprietario del file, degli utenti del gruppo e degli altri utenti, e sommarli alla corrispondente rappresentanza dei permessi.
    Ad esempio, i permessi di modalità simbolica di un file temporaneo risultano essere:
    -rwxr--r-- 1 WJR root 0 2008-09-21 16:40 Temp
    Il primo "-" indica che il file è un file generale.
     Il corrispondente processo di conversione dei permessi in modalità assoluta è:
    RWX: 0400 + 0200 + 0100 (il file è leggibile, scrivibile ed eseguibile) = 0 7 0 0
    r--: 0 0 4 0 (leggibile dagli utenti del gruppo di genere) = 0 0 4 0
    r--: 0 0 4 0 (leggibile dagli utenti del gruppo di genere) = 0 0 4 0
    0 7 4 4
    Può anche essere calcolata così:
    Il corrispondente valore ottale è il seguente: se c'è un'autorità corrispondente, il valore viene sommato, e se non ce n'è, si nota zero.
    File appartiene al master: r w x:4 + 2 + 1
    Gruppo di genere utente: r w x: 4 + 2 + 1
    Altri utenti: r w x: 4 + 2 + 1   
    I file temporanei hanno permessi:
    r w x r - - r - -
    4+2+1     4     4
    Sommando insieme i permessi corrispondenti, che corrispondono a 744
   
    Si può vedere che il valore massimo di permesso che un proprietario di file, un utente di gruppo e altri utenti possono avere è 7.
    Comandi per cambiare permessi come:
    $chmod 744 temperatura
    $ls -l temperatura  
    Risultati:
    -rwxr--r-- 1 WJR root 0 2008-09-21 16:40 Temp
    Comando:   
    $chmod 766 temperatura
    $ls -l temperatura
    Risultati:
    -rwxrw-rw- 1 WJR root 0 2008-09-21 16:40 Temp
   

    Può anche essere impostato insieme al file nella sottocartella usando l'opzione -R:
    $chmod -R 664 /temp/*   
    In questo modo, tutti i file nella directory /temp e i file in ciascuna sottodirectory possono essere letti e scritti dagli utenti principali e di gruppo, e letti solo dagli altri utenti. Usa l'opzione R con cautela e usala solo se devi cambiare i permessi di tutti i file nell'albero delle directory.




Precedente:Comando chmod Linux spiegato in dettaglio
Prossimo:Come bloccare i motori di ricerca che cercano di scansionare le pagine del sito web?
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com