The text below is selected, press Ctrl+C to copy to your clipboard. (⌘+C on Mac) No line numbers will be copied.
Guest
Fsdfsfdsfsf
By Guest on 19th February 2025 05:50:33 AM | Syntax: TEXT | Views: 1



New paste | Download | Show/Hide line no. | Copy text to clipboard
  1. #Faidoul Sofyan
  2. #4DI
  3. #19/02/2025
  4.  
  5. # 1a) Creazione nuovo gruppo
  6. echo "Inserisci il nome del gruppo che vuoi creare:"
  7. read gruppo
  8.  
  9. # 1b) Verifica che il gruppo non esista già
  10. if grep -q "^$gruppo:" /etc/group; theen
  11.   echo "Il gruppo $gruppo esiste già. Riprova con un nome diverso." #
  12.   exit 1
  13. else
  14.   sudo groupadd $gruppo
  15.   echo "Gruppo $gruppo creato con successo."
  16. fi
  17.  
  18. # 2a) Creazione degli utenti
  19. echo "Quanti utenti vuoi creare per il gruppo $gruppo?"
  20. read num_utenti
  21. i=1
  22. for ((i=1; i<=num_utenti; i++)); do
  23.   echo "Inserisci il nome del $i° utente:"
  24.   read utente
  25.   #2b) Verifica duplicati
  26.  
  27.   # Utente già esistente
  28.   if id "$utente" &>/dev/null; then
  29.     echo "L'utente $utente esiste già. Riprova con un altro nome."
  30.     exit 1
  31.   else
  32.     # 2-3) Creazione dell'utente e inserimento gruppo
  33.     sudo useradd -m -s /bin/bash -g $gruppo $utente
  34.     echo "Utente $utente creato con successo."
  35.   fi
  36.  
  37.    # 4) Impostazione della password per l'utente
  38.      echo "Imposta la password per l'utente $utente:"
  39.      sudo passwd $utente
  40. done
  41.  
  42. # 5) Verifica appartenenza al grppo
  43. if id "$utente" | grep -q "$gruppo"; then
  44.     echo "L'utente $utente è correttamente nel gruppo $gruppo."
  45.   else
  46.     echo "Errore: l'utente $utente non è nel gruppo $gruppo."
  47. done
  48.  
  49. # 6) Creazione della directory del gruppo
  50. sudo mkdir /$gruppo
  51. echo "Directory /$gruppo creata."
  52.  
  53. # 7) Creazione nuovo utente admin
  54. admin_utente="${gruppo}_admin"  ##var2 = "${var1}_altraStr"
  55. sudo useradd -m -s /bin/bash -g $gruppo $admin_utente
  56. echo "Utente amministratore $admin_utente creato."
  57.  
  58. # 8) Impostazione admin come proprietario della directory
  59. sudo chown $admin_utente:$gruppo /$gruppo
  60. echo "Proprietario della directory /$gruppo impostato su $admin_utente."
  61.  
  62. # 9) Impostazione permessi della directory del gruppo
  63. sudo chmod 750 /$gruppo
  64. echo "Impostazione permessi della directory avvenuti con successo!"



  • Recent Pastes

Upload your own Photos at PasteNet Photos


Free Packet LLC
For all your hosting needs!