Beste Tweakers,
Ik ben bezig om een script te maken in CentOS om users aan te maken, die in de juiste groep zitten en de juiste rechten hebben.. Het wil alleen niet helemaal lukken!
Dit zijn de eisen voor het script:
1. De gebruikersnamen moeten een combinatie zijn van (delen uit) voor en achternaam, De gebruiker kan de eerste keer inloggen met het wachtwoord Welkom1 maar MOET!! direct na de eerste keer inloggen zijn/haar wachtwoord wijzigen.
2. Iedere afdeling heeft zijn eigen directory voor het opslaan van bestanden.
3. Medewerkers van een afdeling moeten elkaars bestanden kunnen bewerken
4. Alleen medewerkers van dezelfde afdeling hebben toegang tot elkaars bestanden
5. Alleen de maker van een bestand kan dat bestand verwijderen
6. De directie heeft toegang tot alle bestanden
7. Jeffrey Ramautarsing (zie hieronder!!) wordt intern systeembeheerder dus moet daarom worden toegevoegd aan de lijst van sudo'ers
8. Jij bent, op verzoek van de klant, ook beschikbaar voor systeembeheer en daarom voeg jij jezelf ook toe aan de lijst van sudo'ers. Belangrijk: Je gebruikt daarvoor je voornaam + achternaam aan elkaar geschreven
En dit is mijn script tot nu toe:
# Groups aanmaken
groupadd Directie
groupadd Verkoop
groupadd Servicedesk
groupadd ResearchDevelopment
groupadd Personeelsadministratie
# Gebruikersmappen aanmaken
mkdir /home/afdeling
mkdir -m 1770 /home/afdeling/Directie
mkdir -m 1770 /home/afdeling/Verkoop
mkdir -m 1770 /home/afdeling/Servicedesk
mkdir -m 1770 /home/afdeling/ResearchDevelopment
mkdir -m 1770 /home/afdeling/Personeelsadministratie
# Users aanmaken
# Directie
useradd -G Directie SDS.Khalil
echo SDS.Khalil:Welkom1 | chpasswd
useradd -G Directie D.Miedema
echo D.Miedema:Welkom1 | chpasswd
# Verkoop
useradd -G Verkoop B.Amouri
echo B.Amouri:Welkom1| chpasswd
useradd -G Verkoop D.Snoyl
echo D.Snoyl:Welkom1 | chpasswd
# Servicedesk
useradd -G Servicedesk B.Hassel
echo B.Hassel:Welkom1 | chpasswd
useradd -G Servicedesk M.Brandenburg
echo M.Brandenburg:Welkom1 | chpasswd
useradd -G Servicedesk SARP.Lucas
echo SARP.Lucas:Welkom1 | chpasswd
# R&D
useradd -G ResearchDevelopment SSL.Mooi
echo SSL.Mooi:Welkom1 | chpasswd
useradd -G ResearchDevelopment J.Ramautarsing
echo J.Ramautarsing:Welkom1| chpasswd
# J.Ramautarsing doet ook interne systeembeheer
# Personeelsadministratie
useradd -G Personeelsadministratie DD.Valdes
echo DD.Valdes:Welkom1 | chpasswd
#Systeembeheerder
useradd RobinPeijffers
echo RobinPeijffers:Welkom1 | chpasswd
# Password policy
chage -d 0 -m 0 -M 30 SDS.Khalil
chage -d 0 -m 0 -M 30 D.Miedema
chage -d 0 -m 0 -M 30 B.Amouri
chage -d 0 -m 0 -M 30 D.Snoyl
chage -d 0 -m 0 -M 30 B.Hassel
chage -d 0 -m 0 -M 30 M.Brandenburg
chage -d 0 -m 0 -M 30 SARP.Lucas
chage -d 0 -m 0 -M 30 SSL.Mooi
chage -d 0 -m 0 -M 30 J.Ramautarsing
chage -d 0 -m 0 -M 30 DD.Valdes
chage -d 0 -m 0 -M 30 RobinPeijffers
usermod -G Directie,Verkoop,Servicedesk,ResearchDevelopment,Personeelsadministratie D.Miedema
usermod -G Directie,Verkoop,Servicedesk,ResearchDevelopment,Personeelsadministratie SDS.Khalil
chmod 1770 /home/afdeling/Verkoop
chmod 1770 /home/afdeling/Servicedesk
chmod 1770 /home/afdeling/ResearchDevelopment
chmod 1770 /home/afdeling/Personeelsadministratie
chown -R :Directie /home/afdeling/Directie
chown -R :Verkoop /home/afdeling/Verkoop
chown -R :Servicedesk /home/afdeling/Servicedesk
chown -R :ResearchDevelopment /home/afdeling/ResearchDevelopment
chown -R :Personeelsadministratie /home/afdeling/Personeelsadministratie
Users zijn aangemaakt, mappen zijn aangemaakt en de groepen die daarbij horen. Het password moet je na de eerste keer inloggen veranderen. De Directie leden hebben allebei alle rechten in alle mappen.
Het enige wat me niet wilt lukken zijn de punten 3,4,5,7!
Heb er al een aantal uurtjes op zitten met testen maar ik krijg het niet voor elkaar!
Is er iemand die dit wel weet en het met mij wilt delen?
Of aanmerkingen heeft op mijn script wat beter kan?
Gr,
Roboafca
Ik ben bezig om een script te maken in CentOS om users aan te maken, die in de juiste groep zitten en de juiste rechten hebben.. Het wil alleen niet helemaal lukken!
Dit zijn de eisen voor het script:
1. De gebruikersnamen moeten een combinatie zijn van (delen uit) voor en achternaam, De gebruiker kan de eerste keer inloggen met het wachtwoord Welkom1 maar MOET!! direct na de eerste keer inloggen zijn/haar wachtwoord wijzigen.
2. Iedere afdeling heeft zijn eigen directory voor het opslaan van bestanden.
3. Medewerkers van een afdeling moeten elkaars bestanden kunnen bewerken
4. Alleen medewerkers van dezelfde afdeling hebben toegang tot elkaars bestanden
5. Alleen de maker van een bestand kan dat bestand verwijderen
6. De directie heeft toegang tot alle bestanden
7. Jeffrey Ramautarsing (zie hieronder!!) wordt intern systeembeheerder dus moet daarom worden toegevoegd aan de lijst van sudo'ers
8. Jij bent, op verzoek van de klant, ook beschikbaar voor systeembeheer en daarom voeg jij jezelf ook toe aan de lijst van sudo'ers. Belangrijk: Je gebruikt daarvoor je voornaam + achternaam aan elkaar geschreven
En dit is mijn script tot nu toe:
# Groups aanmaken
groupadd Directie
groupadd Verkoop
groupadd Servicedesk
groupadd ResearchDevelopment
groupadd Personeelsadministratie
# Gebruikersmappen aanmaken
mkdir /home/afdeling
mkdir -m 1770 /home/afdeling/Directie
mkdir -m 1770 /home/afdeling/Verkoop
mkdir -m 1770 /home/afdeling/Servicedesk
mkdir -m 1770 /home/afdeling/ResearchDevelopment
mkdir -m 1770 /home/afdeling/Personeelsadministratie
# Users aanmaken
# Directie
useradd -G Directie SDS.Khalil
echo SDS.Khalil:Welkom1 | chpasswd
useradd -G Directie D.Miedema
echo D.Miedema:Welkom1 | chpasswd
# Verkoop
useradd -G Verkoop B.Amouri
echo B.Amouri:Welkom1| chpasswd
useradd -G Verkoop D.Snoyl
echo D.Snoyl:Welkom1 | chpasswd
# Servicedesk
useradd -G Servicedesk B.Hassel
echo B.Hassel:Welkom1 | chpasswd
useradd -G Servicedesk M.Brandenburg
echo M.Brandenburg:Welkom1 | chpasswd
useradd -G Servicedesk SARP.Lucas
echo SARP.Lucas:Welkom1 | chpasswd
# R&D
useradd -G ResearchDevelopment SSL.Mooi
echo SSL.Mooi:Welkom1 | chpasswd
useradd -G ResearchDevelopment J.Ramautarsing
echo J.Ramautarsing:Welkom1| chpasswd
# J.Ramautarsing doet ook interne systeembeheer
# Personeelsadministratie
useradd -G Personeelsadministratie DD.Valdes
echo DD.Valdes:Welkom1 | chpasswd
#Systeembeheerder
useradd RobinPeijffers
echo RobinPeijffers:Welkom1 | chpasswd
# Password policy
chage -d 0 -m 0 -M 30 SDS.Khalil
chage -d 0 -m 0 -M 30 D.Miedema
chage -d 0 -m 0 -M 30 B.Amouri
chage -d 0 -m 0 -M 30 D.Snoyl
chage -d 0 -m 0 -M 30 B.Hassel
chage -d 0 -m 0 -M 30 M.Brandenburg
chage -d 0 -m 0 -M 30 SARP.Lucas
chage -d 0 -m 0 -M 30 SSL.Mooi
chage -d 0 -m 0 -M 30 J.Ramautarsing
chage -d 0 -m 0 -M 30 DD.Valdes
chage -d 0 -m 0 -M 30 RobinPeijffers
usermod -G Directie,Verkoop,Servicedesk,ResearchDevelopment,Personeelsadministratie D.Miedema
usermod -G Directie,Verkoop,Servicedesk,ResearchDevelopment,Personeelsadministratie SDS.Khalil
chmod 1770 /home/afdeling/Verkoop
chmod 1770 /home/afdeling/Servicedesk
chmod 1770 /home/afdeling/ResearchDevelopment
chmod 1770 /home/afdeling/Personeelsadministratie
chown -R :Directie /home/afdeling/Directie
chown -R :Verkoop /home/afdeling/Verkoop
chown -R :Servicedesk /home/afdeling/Servicedesk
chown -R :ResearchDevelopment /home/afdeling/ResearchDevelopment
chown -R :Personeelsadministratie /home/afdeling/Personeelsadministratie
Users zijn aangemaakt, mappen zijn aangemaakt en de groepen die daarbij horen. Het password moet je na de eerste keer inloggen veranderen. De Directie leden hebben allebei alle rechten in alle mappen.
Het enige wat me niet wilt lukken zijn de punten 3,4,5,7!

Heb er al een aantal uurtjes op zitten met testen maar ik krijg het niet voor elkaar!
Is er iemand die dit wel weet en het met mij wilt delen?
Of aanmerkingen heeft op mijn script wat beter kan?
Gr,
Roboafca
https://techrvw.com/