#!/bin/sh
###################
###
PURPOSE: Script to define directories, users, user-groups and
###
the access-rights for a standard-installation of a
Linux-Workstation
###################
#
echo -n "define
user-groups ...."
#
groupadd -g 310 admin
groupadd -g
311 office
groupadd -g 312 finance
groupadd -g 313
backup
#
echo -n "define users ...."
#
useradd
-g 311 -G 312,313 md1
useradd -g 311 -G 312,313 md2
useradd -g
311 -G 312,313 md3
useradd -g 311 -G 312,313 md4
useradd -g 311
-G 312,313 md5
useradd -g 311 -G 312 accounting01
useradd -g
311 -G 312 accounting02
useradd -g 311 office01
useradd -g 311
office02
useradd -g 311 office03
useradd -g 311
warehouse01
useradd -g 311 warehouse02
useradd -g 311
warehouse03
useradd -g 311 sales01
useradd -g 311
sales02
useradd -g 311 sales03
useradd -g 311 sales04
useradd
-g 311 sales05
useradd -g 310 -G 311,312,313 kurti
#
echo -n
"create the directories which will later be attached"
echo
-n "to ressources on the server"
#
cd /
mkdir
_rmt-server
cd
/_rmt-server
mkdir
backup_mirror
mkdir data_backed_up
mkdir
data_not_backed_up
mkdir finance
mkdir progs_honest
mkdir
progs_writing
#
echo -n "owner, group and access-rights of
the directories accessible to all users ...."
#
chown -R
kurti /_rmt-server/backup_mirror
chown
-R kurti /_rmt-server/data_backed_up
chown
-R kurti /_rmt-server/data_not_backed_up
chown
-R kurti /_rmt-server/finance
chown
-R kurti /_rmt-server/progs_honest
chown
-R kurti /_rmt-server/progs_writing
#
chgrp
-R 313 /_rmt-server/backup_mirror
chgrp
-R 311 /_rmt-server/data_backed_up
chgrp
-R 311 /_rmt-server/data_not_backed_up
chgrp
-R 312 /_rmt-server/finance
chgrp
-R 311 /_rmt-server/progs_honest
chgrp
-R 311 /_rmt-server/progs_writing
#
chmod
-R 750 /_rmt-server/backup_mirror
chmod
-R 770 /_rmt-server/data_backed_up
chmod
-R 770 /_rmt-server/data_not_backed_up
chmod
-R 770 /_rmt-server/finance
chmod
-R 750 /_rmt-server/progs_honest
chmod
-R 770 /_rmt-server/progs_writing
#
###
End of script ###