source: tests/00720_smbsettings

Last change on this file was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 5.6 KB
RevLine 
[c5c522c]1#!/bin/bash
2
3source testlib || exit 1
4
5DESCRIPTION1="Ssh beschikbaar?"
6VERIFYEXIT=0
7sshtest || exit 1
8
9DESCRIPTION1="Sla test over indien we niet de juiste licentieoptie hebben."
10CMD="cat /etc/webint/REG"
11VERIFYPOSITIVE='"F"'
12if ! sshtest; then
13        echo "Dit is geen fileserver, test overgeslagen"
14        exit 0
15fi
16
17
18DESCRIPTION1="Klopt onze vastingestelde SID? Als deze de eerste keer na installatie niet klopt zit er nog ergens een bug!"
19CMD='net getlocalsid'
20VERIFYPOSITIVE="S-1-5-21-1363203366-981516875-3758709132"
21sshtest || exit 1
22
23
24./_maketestusers || exit 1
25
26NAME="NB`date +%s`"
27DESCRIPTION1="Verander netbios naam naar random $NAME"
28PAGE="samba/sambasettings.php"
29IGNOREERROR=1
30METHOD="post"
31POSTBODY="store=1&new_smb_netbiosname=$NAME";
32scc_add
33scc_test || exit 1
34
35pausetest 10 || exit 1
36
37DESCRIPTION1="Controleer netbios naam"
38CMD="nmblookup $NAME"
39VERIFYPOSITIVE="<00>"
40VERIFYNEGATIVE="failed"
41sshtest || exit 1
42
43
44NAME="WG`date +%s`"
45DESCRIPTION1="Verander netbios workgroup naar random $NAME"
46PAGE="samba/sambasettings.php"
47IGNOREERROR=1
48METHOD="post"
49POSTBODY="store=1&new_smb_workgroup=$NAME";
50scc_add
51scc_test || exit 1
52
53pausetest 10 || exit 1
54
55DESCRIPTION1="Controleer netbios workgroup"
56CMD="nmblookup $NAME"
57VERIFYPOSITIVE="<00>"
58VERIFYNEGATIVE="failed"
59sshtest || exit 1
60
61
62NAME="description`date +%s`"
63DESCRIPTION1="Verander description naar random $NAME"
64PAGE="samba/sambasettings.php"
65IGNOREERROR=1
66METHOD="post"
67POSTBODY="store=1&new_smb_discription=$NAME";
68scc_add
69scc_test || exit 1
70
71pausetest 10 || exit 1
72
73DESCRIPTION1="Controleer description"
74CMD="smbclient -L localhost -N"
75VERIFYPOSITIVE="$NAME"
76VERIFYNEGATIVE="NT_"
77sshtest || exit 1
78
79
80DESCRIPTION1="Netlogon moet uitstaan (door voorgaande tests)"
81CMD="smbclient //localhost/netlogon -U testuser1 syn3 -c 'get logon.bat'"
82VERIFYNEGATIVE="H:"
83VERIFYPOSITIVE="NT_"
84sshtest || exit 1
85
86
87DESCRIPTION1="Netlogon moet uitstaan (door voorgaande tests)"
88CMD="smbclient //localhost/netlogon -U testuser1 syn3 -c 'get logon.bat'"
89VERIFYNEGATIVE="H:"
90VERIFYPOSITIVE="NT_"
91sshtest || exit 1
92
93DESCRIPTION1="Zet netlogon aan"
94PAGE="samba/sambasettings.php"
95IGNOREERROR=1
96METHOD="post"
97POSTBODY="store=1&new_netlogon=on";
98scc_add
99scc_test || exit 1
100
101DESCRIPTION1="Netlogon moet correct werken"
102CMD="smbclient //localhost/netlogon -U testuser1 syn3 -c 'get logon.bat -'"
103VERIFYPOSITIVE="H:"
104VERIFYNEGATIVE="NT_"
105sshtest || exit 1
106
107
108DESCRIPTION1="Homedirectories moeten uitstaan (door voorgaande tests)"
109CMD="smbclient //localhost/testuser1 -U testuser1 syn3 -c 'ls'"
110VERIFYPOSITIVE="NT_"
111VERIFYNEGATIVE="blocks"
112sshtest || exit 1
113
114DESCRIPTION1="Zet homedirs aan"
115PAGE="samba/sambasettings.php"
116IGNOREERROR=1
117METHOD="post"
118POSTBODY="store=1&new_homes=on";
119scc_add
120scc_test || exit 1
121
122DESCRIPTION1="Homedirectories moeten aanstaan nu"
123CMD="smbclient //localhost/testuser1 -U testuser1 syn3 -c 'ls;mkdir d;rmdir d'"
124VERIFYPOSITIVE="blocks"
125VERIFYNEGATIVE="NT_"
126sshtest || exit 1
127
128DESCRIPTION1="Check /root homedir. (deze is aanwezig als 'toegang tot alle shares' uit staat!)"
129CMD="smbclient //localhost/root -U Administrator syn3 -c 'ls'"
130VERIFYNEGATIVE="NT_"
131VERIFYPOSITIVE=".ssh"
132sshtest || exit 1
133
134DESCRIPTION1="Andere users mogen niet bij /root"
135CMD="smbclient //localhost/root -U testuser1 syn3 -c 'ls'"
136VERIFYPOSITIVE="(NT_STATUS_NETWORK_ACCESS_DENIED|NT_STATUS_ACCESS_DENIED)"
137VERIFYNEGATIVE=".ssh"
138sshtest || exit 1
139
140
141
142DESCRIPTION1="Profiles moeten uitstaan (door voorgaande tests)"
143CMD="smbclient //localhost/profiles -U testuser1 syn3 -c ''"
144VERIFYNEGATIVE="H:"
145VERIFYPOSITIVE="NT_"
146sshtest || exit 1
147
148DESCRIPTION1="Zet profiles aan"
149PAGE="samba/sambasettings.php"
150IGNOREERROR=1
151METHOD="post"
152POSTBODY="store=1&new_profiles=on";
153scc_add
154scc_test || exit 1
155
156DESCRIPTION1="Profiles moeten aanstaan"
157CMD="smbclient //localhost/profiles -U testuser1 syn3 -c 'ls;cd testuser1;mkdir d;rmdir d'"
158VERIFYNEGATIVE="NT_"
159VERIFYPOSITIVE="Administrator"
160sshtest || exit 1
161
162DESCRIPTION1="Geen toegang tot andere users hun profile"
163CMD="smbclient //localhost/profiles -U testuser1 syn3 -c 'cd testuser2;ls'"
164VERIFYPOSITIVE="NT_STATUS_ACCESS_DENIED"
165sshtest || exit 1
166
167
168
169DESCRIPTION1="Zet rootshare aan"
170PAGE="samba/sambasettings.php"
171IGNOREERROR=1
172METHOD="post"
173POSTBODY="store=1&new_root=on";
174scc_add
175scc_test || exit 1
176
177DESCRIPTION1="Rootshare moet aanstaan voor admin"
178CMD="smbclient //localhost/root -U Administrator syn3 -c 'ls printstring/*;ls profiles/*;ls spool/* ;ls netlogon/* '"
179VERIFYNEGATIVE="NT_"
180VERIFYPOSITIVE="logon.bat"
181sshtest || exit 1
182
183DESCRIPTION1="Rootshare moet uitstaan voor normale users"
184CMD="smbclient //localhost/root -U testuser1 syn3"
185VERIFYPOSITIVE="NT_STATUS_ACCESS_DENIED"
186VERIFYNEGATIVE="logon.bat"
187sshtest || exit 1
188
189
190DESCRIPTION1="Printerdriver share staat standaard uit"
191CMD="smbclient //localhost/print$ -U testuser1 syn3 -c 'ls'"
192VERIFYPOSITIVE="NT_"
193VERIFYNEGATIVE="WIN40"
194sshtest || exit 1
195
196DESCRIPTION1="Zet printerdriver share aan"
197PAGE="samba/sambasettings.php"
198IGNOREERROR=1
199METHOD="post"
200POSTBODY="store=1&new_printstring=on";
201scc_add
202scc_test || exit 1
203
204DESCRIPTION1="Printerdriver share staat aan en schrijfbaar voor admin"
205CMD="smbclient //localhost/print$ -U Administrator syn3 -c 'ls;mkdir d;rmdir d'"
206VERIFYPOSITIVE="WIN40"
207VERIFYNEGATIVE="NT_"
208sshtest || exit 1
209
210DESCRIPTION1="Printerdriver share readonly voor normale user"
211CMD="smbclient //localhost/print$ -U testuser1 syn3 -c 'mkdir d'"
212VERIFYPOSITIVE="(NT_STATUS_MEDIA_WRITE_PROTECTED|NT_STATUS_NETWORK_ACCESS_DENIED)"
213sshtest || exit 1
214
215
216DESCRIPTION1="Zet alles weer aan, voor verdere tests"
217PAGE="samba/sambasettings.php"
218IGNOREERROR=1
219METHOD="post"
220POSTBODY="store=1&new_netlogon=on&new_homes=on&new_profiles=on&new_root=on&new_printstring=on";
221scc_add
222scc_test || exit 1
Note: See TracBrowser for help on using the repository browser.