Einen Benutzer zum Gruppenadministrator machen, ohne /etc/gshadow manuell zu bearbeiten

Einen Benutzer zum Gruppenadministrator machen, ohne /etc/gshadow manuell zu bearbeiten

Ich habe ungefähr eine Viertelstunde lang versucht, eine Möglichkeit zu finden, einen Befehl zu schreiben, um einen vorhandenen Benutzer automatisch in einen Administrator einer Gruppe umzuwandeln, aber ich habe ihn nicht gefunden. Also habe ich die Bearbeitung durchgeführt, indem ich vi /etc/gshadowder Gruppe „Schüler“ in der dritten Zeile „Test“ hinzugefügt habe. Daher sollte das dritte Konto der Administrator des Schülers sein.

Wie kann ich das über einen Befehl tun?

Wie kann ich überprüfen, ob der Benutzertest der Administrator des Schülers ist?

Ich möchte 40 Benutzer als user01...user40 erstellen, die Mitglieder der Gruppe myusers sind und die folgende Richtlinie haben: Kennwortverfall einen Monat, Mindestzeit zum Ändern 15 Tage, Warnung eine Woche vor Verfall und eine Woche Inaktivität. Außerdem brauche ich ein Poweruser-Konto, das der Administrator dieser Gruppe ist, und dieses Konto hat keine Kennwortrichtlinie. Jeder Benutzer braucht sein eigenes Verzeichnis in /Users, wie /Users/user01. Außerdem teilen sich alle Benutzer einen Ordner namens , /Users/myusersin dem sie alle schreiben und lesen können. Und Poweruser hat kein eigenes Benutzerverzeichnis.

Mein Ansatz:

#!/bin/bash

#Administrator
adduser -d "" poweruser
#Group where users will be into
groupadd myusers
#A shared directory
mkdir "/Users/myusers/"
#Owned by myusers
chgrp "Users/myusers/" myusers
#They can read and write
chmod 760 "/Users/myusers/"

#Create 40 users: user01...user40
I=1
while [ I -le 40 ]
do
    adduser -g myusers -d "/Users/user"$I user$I
    chage -M 30 -m 15 -W 7 -I 7 user$I
    I=(($I+1))
done

Meine Zweifel:

Wie kann ich „Poweruser“ automatisieren, um „MyUsers“-Administrator zu werden? Wie kann ich das Format beibehalten: user01, user02 mit Variable I, wenn es inkrementell wie 1,2,3,4 ist, nicht 01,02..39,40; ich meine, ich kann es bei 01,02,03...040 belassen, aber ich muss es bei 1,2...,39,40 belassen. Wie kann ich den Ordner /Users/myusersgemeinsam nutzbar machen, indem ich der Gruppe „MyUsers“, die diese 40 Benutzer umfasst, Schreib- und Leserechte gebe, ohne dass sie ihn löschen oder die darin enthaltenen Dateien löschen können? Ich meine, es ist nicht explizit in der Übung gepostet, aber ich denke, es sollte so sein.

Danke schön.

verwandte Informationen