Μαζική προσθήκη χρηστών σε Linux mint

Ξεκίνησε από pgrontas, 09 Μαρ 2026, 05:43:39 ΜΜ

« προηγούμενο - επόμενο »

pgrontas

Για διάφορους λόγους, έχω αναγκαστεί να βάλω standalone linux mint (τελευταία έκδοση) σε κάποιους από τους υπολογιστές του εργαστηρίου (προσωρινή λύση).
Υπάρχει κάποιος τρόπους να προσθέσω μαζικά χρήστες σε αυτούς με κάποιο script.
Τα ονόματα και τα passwords τα έχω σε αρχείο text και θα ήθελα το scriptακι να τα διαβάζει και να δημιουργεί τους χρήστες.
Ευχαριστώ.

ΥΓ: Οι λύσεις που μου πρότεινε το AI για καποιο λόγο όλες βγάζουν σφάλματα.
Programs must be written for people to read, and only incidentally for machines to execute - Harold Abelson

alexxtasi

Από τη μια... δεν έχει να κάνει με το LTSP, από την άλλη δεν είμαι και πολύ καλός στο scripting...
αλλά παρακάτω είναι μια προσπάθεια να λύσει το πρόβλημά σου.

Δεν έχει δοκιμαστεί σε Mint παρά μόνο στο Mate 24.04...

1. αν έχεις τα username και password σε ένα .txt αρχείο της μορφής:
test-user-1,test-user-1
test-user-2,test-user-2
test-user-3,test-user-3
test-user-4,test-user-4


2. τρέχεις το παρακάτω script:
#!/bin/sh

# read filename
filename="$1"

# check if the file exists
if [ ! -f "$filename" ]; then
    echo "File not found."
    exit 1
fi

# read file contents line by line
while IFS=, read -r username password; do
    # check if the user exists
    #if id "$username" &>/dev/null; then
    if id "$username"; then
        echo test
        echo "User '$username' already exists."
    else
        # create user
        useradd "$username"
        # set user's password
        echo "$username:$password" | chpasswd
        echo "User '$username'."
    fi
done < "$filename"


...με την εντολή `sudo userscritp.sh userlist.txt`

** Use at your own risk **