Il comando chmod
cambia gli attributi di un file/cartella:
chmod 666 file/folder
significa che tutti gli utenti possono leggere e scrivere ma non possono eseguire il file/cartella; chmod 777 file/folder
permette tutte le azioni a tutti gli utenti; chmod 744 file/folder
permette solo all'utente (proprietario) di fare tutte le azioni; al gruppo e agli altri utenti è permesso solo leggere. In alternativa, puoi eseguire il comando con una sintassi più intuitiva, senza bisogno di pensare in binario o ottale (ma la conoscenza della sintassi numerica è così importante): chmod u=rw, g=rw, o=rw file/folder
Ricorda che i cambiamenti di permesso con il comando chmod
richiedono almeno 3 argomenti, quindi chmod 666
non fa nulla senza un file/cartella esplicito per cambiare i permessi.
Assicuratevi anche di criticare se non produce problemi di insicurezza o semplicemente se è un cambio di permesso inutile, perché chmod 666
permetterà la scrittura di file/cartelle a tutti e l'esecuzione a nessuno.
In parole povere: rende un file leggibile e scrivibile dal proprietario del file, dal gruppo del proprietario del file e da chiunque altro usi la macchina (tutti). Applicato ad una directory permette a chiunque di leggere (ottenere liste di contenuti di file) di una directory e scrivere (creare, modificare file nella directory) ma non eseguire file dalla directory.
Per informazioni più dettagliate su come funziona chmod
guarda questo pratico tutorial .
Come menzionato in altre risposte, chmod significa cambiare modalità. Influenza i permessi di lettura, scrittura ed esecuzione per il proprietario, il gruppo e altre categorie di utenti. I numeri che seguono il comando (in questo caso 666), indicano come vengono modificati questi permessi per il file su cui viene eseguito il comando (per 666, significa che proprietario, gruppo e altri hanno i permessi di lettura e scrittura, ma nessun permesso eseguibile).
Cambiando i numeri in valori diversi si cambiano effettivamente i permessi per il file. Il link a cui ho fatto riferimento sopra ha un piccolo strumento per capire quali valori dovete inserire per ottenere lo schema di permessi che state cercando. Va anche oltre le opzioni di commutazione disponibili per il comando e alcuni esempi per aiutarvi a capire meglio come funziona.
Se le vostre domande riguardano più la parte 666 che la parte chmod, vi rimanderei a The Linux Documentation Project dove c'è una spiegazione decente di come funzionano i permessi dei file in Linux.