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 (o passwd 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/network o # 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_ip
  • NETMASK=maschera_di_rete
  • GATEWAY=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=none
  • ONBOOT=no

Impostazioni DNS

  • Modifica DNS: # nano /etc/resolv.conf. Aggiungere o modificare le righe nameserver 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 -p se non supportata la creazione automatica di sottodirectory)
  • Cambiare Directory: # cd percorso
  • Tornare alla Directory Precedente: # cd ..
  • Visualizzare Contenuto Directory: # dir (o ls)
  • 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: rm da 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):

ValoreNotazioneDescrizione
0---Nessun permesso assegnato.
1--xSolo esecuzione.
2-w-Solo scrittura.
3-wxScrittura ed esecuzione.
4r--Solo lettura.
5r-xLettura ed esecuzione.
6rw-Lettura e scrittura.
7rwxLettura, 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)

Voci correlate: