-
Notifications
You must be signed in to change notification settings - Fork 0
/
infraserver.sh
151 lines (126 loc) · 3.3 KB
/
infraserver.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
#! /bin/bash
clear
echo "Arquivo de criação de infraestrutura para ambiente Linux"
echo "Criação de Grupos de usuarios, diretorios e permissões"
echo " Criação de Usuários e inclusão nos grupos criados "
echo "!!! EXECUTAR ESSE SCRIPT COMO SUPERUSUARIO/ROOT !!!"
echo "!!! PARA ABORTAR TECLE CTRL+C !!!"
sleep 5
#Criando grupos no sistema
group1=$(grep -w GRP_ADM /etc/group | cut -d ':' -f 1)
group2=$(grep -w GRP_VEN /etc/group | cut -d ':' -f 1)
group3=$(grep -w GRP_SEC /etc/group | cut -d ':' -f 1)
if [ -z $group1];
then
groupadd GRP_ADM
else
echo "Grupo ADM já existe"
fi
if [ -z $group2];
then
groupadd GRP_VEN
else
echo "Grupo VEN já existe"
fi
if [ -z $group3];
then
groupadd GRP_SEC
else
echo "Grupo SEC já existe"
fi
#criando pastas na raiz do sistema
if [ -d /public ];
then
echo "já existe o diretorio /public no sistema"
else
mkdir /public
chown root:root /public
chmod 777 /public
fi
if [ -d /adm ];
then
echo "já existe o diretorio /adm no sistema"
else
mkdir /adm
chown root:GRP_ADM /adm
chmod 770 /adm
fi
if [ -d /ven ];
then
echo "já existe o diretorio /ven no sistema"
else
mkdir /ven
chown root:GRP_VEN /ven
chmod 770 /ven
fi
if [ -d /sec ];
then
echo "já existe o diretorio /sec no sistema"
else
mkdir /sec
chown root:GRP_SEC /sec
chmod 770 /sec
fi
#criando usuarios no sistema
user1=$(grep -w carlos /etc/passwd | cut -d ':' -f 1)
user2=$(grep -w debora /etc/passwd | cut -d ':' -f 1)
user3=$(grep -w josefina /etc/passwd | cut -d ':' -f 1)
user4=$(grep -w maria /etc/passwd | cut -d ':' -f 1)
user5=$(grep -w sebastiana /etc/passwd | cut -d ':' -f 1)
user6=$(grep -w amanda /etc/passwd | cut -d ':' -f 1)
user7=$(grep -w joao /etc/passwd | cut -d ':' -f 1)
user8=$(grep -w roberto /etc/passwd | cut -d ':' -f 1)
user9=$(grep -w rogerio /etc/passwd | cut -d ':' -f 1)
if [ -z $user1];
then
useradd carlos -m -c "Carlos da Silva" -s /bin/bash -p $(openssl passwd Senha 123) -G GRP_ADM
else
echo "Usuario carlos já existe"
fi
if [ -z $user2];
then
useradd debora -m -c "Débora da Silva" -s /bin/bash -p $(openssl passwd Senha 123) -G GRP_VEN
else
echo "Usuario debora já existe"
fi
if [ -z $user3];
then
useradd josefina -m -c "Josefina da Silva" -s /bin/bash -p $(openssl passwd Senha 123) -G GRP_SEC
else
echo "Usuario josefina já existe"
fi
if [ -z $user4];
then
useradd maria -m -c "Maria da Silva" -s /bin/bash -p $(openssl passwd Senha 123) -G GRP_ADM
else
echo "Usuario maria já existe"
fi
if [ -z $user5];
then
useradd sebastiana -m -c "Sebastiana da Silva" -s /bin/bash -p $(openssl passwd Senha 123) -G GRP_VEN
else
echo "Usuario sebastiana já existe"
fi
if [ -z $user6];
then
useradd amanda -m -c "Amanda da Silva" -s /bin/bash -p $(openssl passwd Senha 123) -G GRP_SEC
else
echo "Usuario amanda já existe"
fi
if [ -z $user7];
then
useradd joao -m -c "Joao da Silva" -s /bin/bash -p $(openssl passwd Senha 123) -G GRP_ADM
else
echo "Usuario joao já existe"
fi
if [ -z $user8];
then
useradd roberto -m -c "Roberto da Silva" -s /bin/bash -p $(openssl passwd Senha 123) -G GRP_VEN
else
echo "Usuario roberto já existe"
fi
if [ -z $user9];
useradd rogerio -m -c "Rogerio da Silva" -s /bin/bash -p $(openssl passwd Senha 123) -G GRP_SEC
else
echo "Usuario rogerio já existe"
echo "FIM DE SCRIPT"