Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- #aanmaken dirs en users
- naam="ti"
- ichar="i"
- gchar="g"
- mkdir /homedirs
- chmod 775 /homedirs
- cd /homedirs
- for num in {1..3}; do
- klas=$num$naam
- mkdir $klas
- groupadd $klas
- chown root:$klas $klas
- chmod 750 $klas
- for char in {a..b}; do
- mkdir $klas/$char
- groupadd $klas$char
- chown root:$klas$char $klas/$char
- chmod 750 $klas/$char
- for studnum in {1..3}; do
- studid=$ichar$num$char$gchar$studnum
- useradd $studid -d /homedirs/$klas/$char/$studid -g $klas$char -G $klas
- userpass=$studid:$studid
- echo $userpass | chpasswd
- done
- done
- done
- #--------------------------------
- # EVT chpasswd < passfile gebruiken
- # = lijst met username:password
- # & enter na de lijst
- #-------------------------------
- cd ..
- #docenten
- mkdir -p /vakdirs/alvak/engels
- #groepen toevoegen
- groupadd alvak
- groupadd engels
- groupadd programmeren
- groupadd java
- groupadd rpg
- #instellen rechten op vakdirs (u=rwx;g=rwx;o=rx)
- chmod 775 /vakdirs
- for num in {1..3}; do
- mkdir /vakdirs/alvak/engels/$num$naam
- chown doc_engels:$num$naam /vakdirs/alvak/engels/$num$naam
- chmod 750 /vakdirs/alvak/engels/$num$naam
- done
- chown -R doc_engels /vakdirs/alvak/engels
- mkdir -p /vakdirs/programmeren/java
- for num in {1..3}; do
- mkdir /vakdirs/programmeren/java/$num$naam
- chown doc_java:$num$naam /vakdirs/programmeren/java/$num$naam
- chmod 750 /vakdirs/programmeren/java/$num$naam
- done
- chown -R doc_java /vakdirs/programmeren
- mkdir -p /vakdirs/programmeren/rpg/2ti
- chown -R doc_rpg /vakdirs/programmeren/rpg
- chmod 750 /vakdirs/programmeren/rpg/2ti
- #users toevoegen;primaire & secundaire groepen instellen
- useradd doc_engels -g engels -G alvak
- useradd doc_java -g java -G programmeren
- useradd doc_rpg -g rpg -G programmeren
- #passwoorden instellen
- echo "doc_engels:doc_engels" | chpasswd
- echo "doc_java:doc_java" | chpasswd
- echo "doc_rpg:doc_rpg" | chpasswd
- chmod 700 /vakdirs/programmeren/java
- chmod 700 /vakdirs/programmeren/rpg
- chmod 700 /vakdirs/alvak/engels
Add Comment
Please, Sign In to add comment