2017-01-19 3 views
0

Ich fragte mich, ob es möglich war, eine Vorlage zu machen, die ich ausführen kann, um Benutzer mit meiner Eingabe zu erstellen. Ich dachte, etwas entlang der Linien von:Linux Benutzer Vorlage erstellen

Benutzername: test1 (Eingang)

Passwort: test123 (Eingang)

Und Home-Ordner und Gruppenberechtigungen entscheiden. Vielleicht ist mein Verständnis völlig aus, aber es würde viel vereinfachen. Hoffe jemand kann helfen.

+0

Möchten Sie nur den Befehl "useradd" vermeiden? Wenn ja, warum schreibst du kein Skript, das die gewünschten Argumente akzeptiert? Das Skript kann tatsächlich die Details mehrerer Benutzer aus einer Datei lesen und die neuen Benutzer erstellen. – TechEnthusiast

+0

Hey Jose, danke fürs kommentieren. Im Grunde nichts. Es ist nur so schnell, dass ich eine Menge Benutzer machen muss und sie Gruppen zuweisen muss. Und alles, was ich habe, ist die Grundlagen 'sudo useradd test2 -d/testusr_homedrive/test2 -m -g Syd' – TKChris

+0

@TechEnthusiast danke für die kommentierung, ich will zu viel" sklavenarbeit "vermeiden und einfach ./useradd_temp oder etwas und dann füllen in den Benutzerdaten. aber ich habe keine Ahnung wie. – TKChris

Antwort

0

Dies ist nur ein einfaches Beispiel, Sie sollten wahrscheinlich überprüfen, ob die Eingabe gültig ist.

#!/bin/bash 

echo -n "Username: " 
read username 

echo -n "Password: " 
read password 

sudo useradd ${username} -d /testusr_homedrive/${username} -p ${password} -m -g Syd 

Dann chmod +x <script file> und kopieren zu /usr/bin/ so können Sie es direkt von überall laufen.

+0

Das sieht gut aus, aber ich kann keine Berechtigungen und Home Dir hinzufügen? – TKChris

+0

Welche Berechtigungen? Home dir ist das '-d/testusr_homedrive/$ {username}} – cpatricio

+0

Ich verwirrte Berechtigungen auf Ordner- und Gruppenebene mit Benutzerberechtigungen für rwx. wenn das Sinn macht. Ich schätze das Drehbuch sehr! nur noch eine Frage. Ich möchte, dass meine Benutzer ** keinen ** Zugriff auf etwas anderes als ihren Privatordner und Gruppenordner haben. Also mein Gedanke ist eine Gruppe in einer Gruppe. ist das möglich? – TKChris