Comandi Essenziali Linux: Gestione Utenti, Rete e File System
Classificato in Informatica
Scritto il in
italiano con una dimensione di 8,52 KB
Comandi Fondamentali per l'Amministrazione di Sistema Linux
Gestione Utenti e Gruppi
- Creazione Utente:
# useradd nomeutente - Impostazione Password Utente:
# passwd nomeutente - Creazione Gruppo:
# groupadd nomegruppo - Creazione Gruppo con GID Specifico:
# groupadd -g 600 nomegruppo(Nota: il GID 650 menzionato nel testo originale sembra essere un esempio errato o specifico, si usa il valore specificato, es. 600) - Eliminazione Utente:
# userdel nomeutente - Eliminazione Gruppo:
# groupdel nomegruppo - Assegnazione Utente a Gruppi Aggiuntivi:
# usermod -G nomegruppo nomeutente
Modifica Manuale dei Gruppi
Opzione alternativa per modificare i gruppi:
- Modificare il file
/etc/group. Formato tipico:gruppo:x:GID:utente1,utente2,...
Gestione Blocco/Sblocco Utenti
- Visualizzare Utenti con Password (Shadow):
# nano /etc/shadow - Bloccare l'Accesso Utente:
# passwd -l nomeutente - Sbloccare l'Accesso Utente:
# passwd -u nomeutente - Cambiare la Password di Root:
# sudo passwd(opasswd root)
Informazioni Utente e Switch Utente
- Informazioni Utente:
# cat /etc/passwd(Elenco utenti e proprietà) - Cambiare Utente (Login come altro utente):
# su nomedellotrousuario
Configurazione di Rete (Networking)
Modifica Hostname
- Impostare Hostname Temporaneo:
# hostname newname - Modifica Hostname e Dominio Persistente:
# nano /etc/sysconfig/networko# vi /etc/sysconfig/network
Configurazione Interfaccia di Rete (es. eth0)
Modificare il file di configurazione specifico dell'interfaccia, ad esempio /etc/sysconfig/network-scripts/ifcfg-eth0:
È necessario assicurarsi che BOOTPROTO sia impostato correttamente (es. static) e definire:
IPADDR=indirizzo_ipNETMASK=maschera_di_reteGATEWAY=gateway
Salvare il documento (es. con Ctrl+O e Ctrl+X in nano).
Riavvio Servizi di Rete
- Riavviare il Servizio di Rete:
# service network restart - Verifica Configurazione Interfaccia:
# ifconfig eth0
Configurazione Interfaccia Disabilitata (es. eth1)
Per disabilitare un'interfaccia (es. eth1), modificare /etc/sysconfig/network-scripts/ifcfg-eth1 impostando:
BOOTPROTO=noneONBOOT=no
Impostazioni DNS
- Modifica DNS:
# nano /etc/resolv.conf. Aggiungere o modificare le righenameserver xxx.xxx.xxx.xxx.
Attivazione/Disattivazione Interfacce
- Attivare Interfaccia:
# ifup eth0 - Disattivare Interfaccia:
# ifdown eth1
Gestione File e Directory
Creazione e Navigazione
- Creare Directory:
# mkdir /NomeDirectory(Per creare percorsi annidati, es./Reports/vendita, usare l'opzione-pse non supportata la creazione automatica di sottodirectory) - Cambiare Directory:
# cd percorso - Tornare alla Directory Precedente:
# cd .. - Visualizzare Contenuto Directory:
# dir(ols) - Visualizzare Struttura ad Albero:
# tree /directory_o_percorso - Pulire lo Schermo:
# clear(o# cls) - Uscire dalla Sessione:
# exit
Manipolazione File e Directory
- Copia File/Directory:
# cp - Spostare/Rinominare File/Directory:
# mv - Rimuovere File o Directory (non vuote):
# rm -r nomefile_o_directory(Nota:rmda solo rimuove file) - Rimuovere Directory Vuota:
# rmdir /directorioquesedeseasuprimir - Creare un File Vuoto:
# touch Nome_file.estensione
Visualizzazione Permessi
- Controllare Permessi Dettagliati:
# ls -la /nombredeldirectorio - Visualizzare Permessi di una Directory:
# ls -l directory
Gestione Permessi (chmod, chown, chgrp)
Comandi di Modifica
- Cambiare Permessi (chmod):
# chmod [permessi] [file / directory] - Cambiare Proprietario (chown):
# chown [nuovo_proprietario] [file / directory] - Cambiare Gruppo (chgrp):
# chgrp [nuovo_gruppo] [file / directory]
Identità (Target)
Definiscono su chi agiscono i permessi:
u::Utente proprietario del file o directory.g::Gruppo proprietario del file o directory.o::Altri utenti (né proprietario né gruppo).a::Tutti (proprietario, gruppo e altri).
Permessi Base
Definiscono il tipo di accesso:
r::Accesso in lettura.w:Accesso in scrittura.x::Accesso in esecuzione (Execute).
Azioni sui Permessi
Definiscono come modificare i permessi esistenti:
+::Aggiungere permessi.-::Rimuovere permessi.=::Impostare il permesso in modo esclusivo (sovrascrive i precedenti).
Valori Numerici (Notazione Ottale)
Rappresentazione dei permessi (r=4, w=2, x=1):
| Valore | Notazione | Descrizione |
|---|---|---|
| 0 | --- | Nessun permesso assegnato. |
| 1 | --x | Solo esecuzione. |
| 2 | -w- | Solo scrittura. |
| 3 | -wx | Scrittura ed esecuzione. |
| 4 | r-- | Solo lettura. |
| 5 | r-x | Lettura ed esecuzione. |
| 6 | rw- | Lettura e scrittura. |
| 7 | rwx | Lettura, scrittura ed esecuzione. |
Informazioni di Sistema e Sessione
- Visualizzare Utenti Attivi e Tempo di Accesso:
# who - Associare un Processo a un Utente:
# who -u(o# w -u) - Caratteristiche Utente Corrente:
# whoami - Terminare un Processo (Kill):
# kill -9 ID_processo - Disconnettersi:
# exit
File di Configurazione Utente/Gruppo
/etc/passwd: Elenco utenti e proprietà principali./etc/group: Lista dei gruppi e degli utenti appartenenti ad essi./etc/gshadow: Salva le password criptate dei gruppi.
Operazioni di Sistema
- Riavvio Immediato del Sistema:
# shutdown -r now - Cambiare Console Virtuale (TTY):
Alt + F1,F2,F3,F4, ecc. - Uscire dal Login:
# exit(per tornare alla schermata di login)
Visualizzazione Contenuti File
- Visualizzare Contenuto File (con paginazione):
# more /etc/sysconfig/network - Visualizzare Contenuto File (direttamente):
# cat /etc/sysconfig/network(per visualizzare le informazioni del file) - Cancellare lo Schermo:
# clear(o# cls)