Sobes.tech
Junior

Qual è la tua esperienza con la console in Linux? Puoi fornire esempi di comandi e configurazioni dei permessi?

sobes.tech AI

Risposta dell'AI

Più di N (indica la tua esperienza reale) anni in diverse distribuzioni (Ubuntu, CentOS, Debian, Alpine). Uso liberamente utilità e script standard per l'automazione.

Esempi di comandi:

  • Visualizzare informazioni sui processi:

    ps aux | grep <nome_del_process>
    
  • Verificare l'utilizzo dello spazio su disco:

    df -h
    
  • Scaricare un file:

    wget <URL_del_file>
    
  • Estrarre un archivio:

    tar -xzf <nome_archivio.tar.gz>
    
  • Modificare un file usando vim:

    vim <nome_del_file>
    

Configurare i permessi di accesso:

  • Usare chmod per cambiare i permessi di accesso (proprietario, gruppo, altri; lettura, scrittura, esecuzione):

    chmod 755 <nome_del_file_o_directory> # Proprietario: lettura, scrittura, esecuzione; Gruppo: lettura, esecuzione; Altri: lettura, esecuzione
    chmod +x <nome_script> # Aggiungere il permesso di esecuzione a tutti
    
  • Usare chown per cambiare il proprietario di un file o directory:

    chown <nuovo_proprietario>:<nuovo_gruppo> <nome_del_file_o_directory>
    
  • Configurare le liste di controllo accessi (ACL) con setfacl e getfacl per una gestione più granulare dei permessi:

    setfacl -m u:<nome_utente>:rwx <nome_del_file> # Concedere all'utente i permessi di lettura, scrittura ed esecuzione
    getfacl <nome_del_file> # Visualizzare l'ACL del file
    

Utilizzo regolarmente pipeline (|), reindirizzamenti di input/output (>, >>, <) e ho studiato e applicato utilità più avanzate come awk, sed e scripting in bash per automatizzare compiti di deployment, monitoraggio e amministrazione.