| #!/bin/sh |
| |
| |
| t_Log "Running $0 - Samba share test." |
| |
| |
| cp /etc/samba/smb.conf /etc/samba/smb.conf.orig |
| cat > /etc/samba/smb.conf <<EOF |
| [global] |
| workgroup = wrkgrp |
| netbios name = smbsrv |
| security = share |
| |
| [testshare] |
| comment = Test share |
| path = /srv/smb |
| read only = yes |
| guest only = yes |
| EOF |
| |
| |
| service smb restart |
| sleep 2 |
| |
| mkdir -p /srv/smb |
| echo "SMB test file" > /srv/smb/test.txt |
| mkdir /mnt/smb |
| |
| |
| chcon -R -t samba_share_t /srv/smb |
| |
| |
| mount -t cifs -o guest,ro //127.0.0.1/testshare /mnt/smb |
| sleep 1 |
| |
| |
| cat /mnt/smb/test.txt | grep 'SMB test file' > /dev/null 2>&1 |
| |
| ret_val=$? |
| |
| |
| umount /mnt/smb |
| /bin/rm -fr /mnt/smb |
| |
| t_CheckExitStatus $ret_val |
| |