06.t revision 166065
160107Sobrien#!/bin/sh
22786Ssos# $FreeBSD: head/tools/regression/fstest/tests/symlink/06.t 166065 2007-01-17 01:42:12Z pjd $
32786Ssos
42786Ssosdesc="symlink returns EACCES if the parent directory of the file to be created denies write permission"
52786Ssos
62786Ssosdir=`dirname $0`
743334Syokota. ${dir}/../misc.sh
82786Ssos
96851Ssosecho "1..12"
102786Ssos
112786Ssosn0=`namegen`
122786Ssosn1=`namegen`
132786Ssosn2=`namegen`
142786Ssos
152786Ssosexpect 0 mkdir ${n0} 0755
162786Ssoscdir=`pwd`
172786Ssoscd ${n0}
182786Ssos
192786Ssosexpect 0 mkdir ${n1} 0755
207420Ssosexpect 0 chown ${n1} 65534 65534
214686Sache
222786Ssosexpect 0 -u 65534 -g 65534 symlink test ${n1}/${n2}
232786Ssosexpect 0 -u 65534 -g 65534 unlink ${n1}/${n2}
242786Ssos
252786Ssosexpect 0 chmod ${n1} 0555
262786Ssosexpect EACCES -u 65534 -g 65534 symlink test ${n1}/${n2}
272786Ssosexpect 0 chmod ${n1} 0755
282786Ssosexpect 0 -u 65534 -g 65534 symlink test ${n1}/${n2}
292786Ssosexpect 0 unlink ${n1}/${n2}
302786Ssos
312786Ssosexpect 0 rmdir ${n1}
322786Ssos
332786Ssoscd ${cdir}
342786Ssosexpect 0 rmdir ${n0}
352786Ssos