#!/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 ###