-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsteps1.sh
More file actions
184 lines (149 loc) · 4.31 KB
/
steps1.sh
File metadata and controls
184 lines (149 loc) · 4.31 KB
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
sudo deluser --remove-home user0
sudo deluser --remove-home user1
sudo deluser --remove-home user2
sudo deluser --remove-home user3
sudo deluser --remove-home user4
sudo deluser --remove-home user5
sudo deluser --remove-home user6
sudo deluser --remove-home user7
sudo deluser --remove-home user8
sudo deluser --remove-home user9
sudo delgroup rootuser
sudo delgroup admin1
sudo delgroup admin2
sudo delgroup admin3
sudo delgroup moderator1
sudo delgroup moderator2
sudo delgroup moderator3
sudo delgroup student1
sudo delgroup student2
sudo delgroup student3
sudo addgroup rootuser
sudo addgroup admin1
sudo addgroup admin2
sudo addgroup admin3
sudo addgroup moderator1
sudo addgroup moderator2
sudo addgroup moderator3
sudo addgroup student1
sudo addgroup student2
sudo addgroup student3
#creating root user
sudo useradd -m user0 -g rootuser -d /home/user0 -s /bin/bash
sudo usermod -aG sudo user0
echo user0 created
#creating first admin
sudo useradd -m user1 -g admin1 -d /home/user1 -s /bin/bash
sudo mkdir /home/user1/Delta
for i in $(seq 10);
do
date | md5sum | head -c 10 > /home/user1/Delta/file_${i}.txt;
sleep 1;
done;
sudo chmod 760 /home/user1
sudo chown user1:admin1 -R /home/user1
sudo chmod 760 -R /home/user1
echo user1 created
#creating second admin
sudo useradd -m user2 -g admin2 -d /home/user2 -s /bin/bash
sudo mkdir /home/user2/Delta
for i in $(seq 10);
do
date | md5sum | head -c 10 > /home/user2/Delta/file_${i}.txt;
sleep 1;
done;
sudo chmod 760 /home/user2
sudo chown user2:admin2 -R /home/user2
sudo chmod 760 -R /home/user2
echo user2 created
#creating third admin
sudo useradd -m user3 -g admin3 -d /home/user3 -s /bin/bash
sudo mkdir /home/user3/Delta
for i in $(seq 10);
do
date | md5sum | head -c 10 > /home/user3/Delta/file_${i}.txt;
sleep 1;
done;
sudo chmod 760 /home/user3
sudo chown user3:admin3 -R /home/user3
sudo chmod 760 -R /home/user3
echo user3 created
#creating first moderator
sudo useradd -m user4 -g moderator1 -d /home/user4 -s /bin/bash
sudo mkdir /home/user4/Delta
for i in $(seq 10);
do
date | md5sum | head -c 10 > /home/user4/Delta/file_${i}.txt;
sleep 1;
done;
sudo chmod 770 /home/user4
sudo chown user4:moderator1 -R /home/user4
sudo chmod 770 -R /home/user4
echo user4 created
#creating second moderator
sudo useradd -m user5 -g moderator2 -d /home/user5 -s /bin/bash
sudo mkdir /home/user5/Delta
for i in $(seq 10);
do
date | md5sum | head -c 10 > /home/user5/Delta/file_${i}.txt;
sleep 1;
done;
sudo chmod 770 /home/user5
sudo chown user5:moderator2 -R /home/user5
sudo chmod 770 -R /home/user5
echo user5 created
#creating third moderator
sudo useradd -m user6 -g moderator3 -d /home/user6 -s /bin/bash
sudo mkdir /home/user6/Delta
for i in $(seq 10);
do
date | md5sum | head -c 10 > /home/user6/Delta/file_${i}.txt;
sleep 1;
done;
sudo chmod 770 /home/user6
sudo chown user6:moderator3 -R /home/user6
sudo chmod 770 -R /home/user6
echo user6 created
#creating first student
sudo useradd -m user7 -g student1 -d /home/user7 -s /bin/bash
sudo mkdir /home/user7/Delta
for i in $(seq 10);
do
date | md5sum | head -c 10 > /home/user7/Delta/file_${i}.txt;
sleep 1;
done;
sudo chmod 770 /home/user7
sudo chown user7:student1 -R /home/user7
sudo chmod 770 -R /home/user7
echo user7 created
#creating second student
sudo useradd -m user8 -g student2 -d /home/user8 -s /bin/bash
sudo mkdir /home/user8/Delta
for i in $(seq 10);
do
date | md5sum | head -c 10 > /home/user8/Delta/file_${i}.txt;
sleep 1;
done;
sudo chmod 770 /home/user8
sudo chown user8:student2 -R /home/user8
sudo chmod 770 -R /home/user8
echo user8 created
#creating third student
sudo useradd -m user9 -g student3 -d /home/user9 -s /bin/bash
sudo mkdir /home/user9/Delta
for i in $(seq 10);
do
date | md5sum | head -c 10 > /home/user9/Delta/file_${i}.txt;
sleep 1;
done;
sudo chmod 770 /home/user9
sudo chown user9:student3 -R /home/user9
sudo chmod 770 -R /home/user9
echo user9 created
# granting required privs
sudo usermod -a -G moderator1,moderator2,moderator3,student1,student2,student3 user1
sudo usermod -a -G moderator1,moderator2,moderator3,student1,student2,student3 user2
sudo usermod -a -G moderator1,moderator2,moderator3,student1,student2,student3 user3
sudo usermod -a -G student1,student2,student3 user4
sudo usermod -a -G student1,student2,student3 user5
sudo usermod -a -G student1,student2,student3 user6