#!/bin/sh
###################
### PURPOSE: Script to define directories, users, user-groups and
### the access-rights for a standard-installation of a Linux-Servers
###################
#
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 "define the public home-directories for the users ...."
#
cd /home/md1
mkdir public
cd /home/md2
mkdir public
cd /home/md3
mkdir public
cd /home/md4
mkdir public
cd /home/md5
mkdir public
cd /home/accounting01
mkdir public
cd /home/accounting02
mkdir public
cd /home/office01
mkdir public
cd /home/office02
mkdir public
cd /home/office03
mkdir public
cd /home/warehouse01
mkdir public
cd /home/warehouse02
mkdir public
cd /home/warehouse03
mkdir public
cd /home/sales01
mkdir public
cd /home/sales02
mkdir public
cd /home/sales03
mkdir public
cd /home/sales04
mkdir public
cd /home/sales05
mkdir public
#
echo -n "create the directories accessible to all users ...."
#
cd /
mkdir SMB_Disk
cd /SMB_Disk
mkdir backup_mirror
mkdir data_backed_up
mkdir data_not_backed_up
mkdir finance
mkdir progs_honest
mkdir progs_writing
mkdir cd_01
mkdir cd_02
mkdir cd_03
mkdir cd_04
mkdir cd_05
mkdir cd_06
mkdir cd_07
mkdir cd_08
mkdir cd_09
mkdir cd_10
#
echo -n "link the private directories of the individual users ...."
#
cd /SMB_Disk/data_backed_up
mkdir private
cd private
ln -s /home/md1 md1
ln -s /home/md2 md2
ln -s /home/md3 md3
ln -s /home/md4 md4
ln -s /home/md5 md5
ln -s /home/accounting01 accounting01
ln -s /home/accounting02 accounting02
ln -s /home/office01 office01
ln -s /home/office02 office02
ln -s /home/office03 office03
ln -s /home/sales01 sales01
ln -s /home/sales02 sales02
ln -s /home/sales03 sales03
ln -s /home/sales04 sales04
ln -s /home/sales05 sales05
#
echo -n "owner, group and access-rights of the directories accessible to all users ...."
#
chown -R kurti /SMB_Disk/backup_mirror
chown -R kurti /SMB_Disk/data_backed_up
chown -R kurti /SMB_Disk/data_not_backed_up
chown -R kurti /SMB_Disk/finance
chown -R kurti /SMB_Disk/progs_honest
chown -R kurti /SMB_Disk/progs_writing
chown -R kurti /SMB_Disk/cd_01
chown -R kurti /SMB_Disk/cd_02
chown -R kurti /SMB_Disk/cd_03
chown -R kurti /SMB_Disk/cd_04
chown -R kurti /SMB_Disk/cd_05
chown -R kurti /SMB_Disk/cd_06
chown -R kurti /SMB_Disk/cd_07
chown -R kurti /SMB_Disk/cd_08
chown -R kurti /SMB_Disk/cd_09
chown -R kurti /SMB_Disk/cd_10
#
chgrp -R 313 /SMB_Disk/backup_mirror
chgrp -R 311 /SMB_Disk/data_backed_up
chgrp -R 311 /SMB_Disk/data_not_backed_up
chgrp -R 312 /SMB_Disk/finance
chgrp -R 311 /SMB_Disk/progs_honest
chgrp -R 311 /SMB_Disk/progs_writing
chgrp -R 311 /SMB_Disk/cd_01
chgrp -R 311 /SMB_Disk/cd_02
chgrp -R 311 /SMB_Disk/cd_03
chgrp -R 311 /SMB_Disk/cd_04
chgrp -R 311 /SMB_Disk/cd_05
chgrp -R 311 /SMB_Disk/cd_06
chgrp -R 311 /SMB_Disk/cd_07
chgrp -R 311 /SMB_Disk/cd_08
chgrp -R 311 /SMB_Disk/cd_09
chgrp -R 311 /SMB_Disk/cd_10
#
chmod -R 750 /SMB_Disk/backup_mirror
chmod -R 770 /SMB_Disk/data_backed_up
chmod -R 770 /SMB_Disk/data_not_backed_up
chmod -R 770 /SMB_Disk/finance
chmod -R 750 /SMB_Disk/progs_honest
chmod -R 770 /SMB_Disk/progs_writing
chmod -R 750 /SMB_Disk/cd_01
chmod -R 750 /SMB_Disk/cd_02
chmod -R 750 /SMB_Disk/cd_03
chmod -R 750 /SMB_Disk/cd_04
chmod -R 750 /SMB_Disk/cd_05
chmod -R 750 /SMB_Disk/cd_06
chmod -R 750 /SMB_Disk/cd_07
chmod -R 750 /SMB_Disk/cd_08
chmod -R 750 /SMB_Disk/cd_09
chmod -R 750 /SMB_Disk/cd_10
#
echo -n "define the owner and the access-rights for the private and public directories of individual users ...."
#
chown -R md1 /home/md1
chown -R md2 /home/md2
chown -R md3 /home/md3
chown -R md4 /home/md4
chown -R md5 /home/md5
chown -R accounting01 /home/accounting01
chown -R accounting02 /home/accounting02
chown -R office01 /home/office01
chown -R office02 /home/office02
chown -R office03 /home/office03
chown -R warehouse01 /home/warehouse01
chown -R warehouse02 /home/warehouse02
chown -R warehouse03 /home/warehouse03
chown -R sales01 /home/sales01
chown -R sales02 /home/sales02
chown -R sales03 /home/sales03
chown -R sales04 /home/sales04
chown -R sales05 /home/sales05
#
chgrp -R 310 /home/md1
chgrp -R 310 /home/md2
chgrp -R 310 /home/md3
chgrp -R 310 /home/md4
chgrp -R 310 /home/md5
chgrp -R 310 /home/accounting01
chgrp -R 310 /home/accounting02
chgrp -R 310 /home/office01
chgrp -R 310 /home/office02
chgrp -R 310 /home/office03
chgrp -R 310 /home/warehouse01
chgrp -R 310 /home/warehouse02
chgrp -R 310 /home/warehouse03
chgrp -R 310 /home/sales01
chgrp -R 310 /home/sales02
chgrp -R 310 /home/sales03
chgrp -R 310 /home/sales04
chgrp -R 310 /home/sales05
#
chmod -R 700 /home/md1
chmod -R 700 /home/md2
chmod -R 700 /home/md3
chmod -R 700 /home/md4
chmod -R 700 /home/md5
chmod -R 700 /home/accounting01
chmod -R 700 /home/accounting02
chmod -R 700 /home/office01
chmod -R 700 /home/office02
chmod -R 700 /home/office03
chmod -R 700 /home/warehouse01
chmod -R 700 /home/warehouse02
chmod -R 700 /home/warehouse03
chmod -R 700 /home/sales01
chmod -R 700 /home/sales02
chmod -R 700 /home/sales03
chmod -R 700 /home/sales04
chmod -R 700 /home/sales05
#
chmod -R 755 /home/md1/public
chmod -R 755 /home/md2/public
chmod -R 755 /home/md3/public
chmod -R 755 /home/md4/public
chmod -R 755 /home/md5/public
chmod -R 755 /home/accounting01/public
chmod -R 755 /home/accounting02/public
chmod -R 755 /home/office01/public
chmod -R 755 /home/office02/public
chmod -R 755 /home/office03/public
chmod -R 755 /home/warehouse01/public
chmod -R 755 /home/warehouse02/public
chmod -R 755 /home/warehouse03/public
chmod -R 755 /home/sales01/public
chmod -R 755 /home/sales02/public
chmod -R 755 /home/sales03/public
chmod -R 755 /home/sales04/public
chmod -R 755 /home/sales05/public
#
### End of script ###