08.t revision 272057
11541Srgrimes#!/bin/sh
21541Srgrimes# $FreeBSD: head/tools/regression/pjdfstest/tests/rmdir/08.t 211352 2010-08-15 21:24:17Z pjd $
31541Srgrimes
41541Srgrimesdesc="rmdir returns EACCES when write permission is denied on the directory containing the link to be removed"
51541Srgrimes
61541Srgrimesdir=`dirname $0`
71541Srgrimes. ${dir}/../misc.sh
81541Srgrimes
91541Srgrimesecho "1..10"
101541Srgrimes
111541Srgrimesn0=`namegen`
121541Srgrimesn1=`namegen`
131541Srgrimesn2=`namegen`
141541Srgrimes
151541Srgrimesexpect 0 mkdir ${n0} 0755
161541Srgrimescdir=`pwd`
171541Srgrimescd ${n0}
181541Srgrimesexpect 0 mkdir ${n1} 0755
191541Srgrimesexpect 0 chown ${n1} 65534 65534
201541Srgrimesexpect 0 -u 65534 -g 65534 mkdir ${n1}/${n2} 0755
211541Srgrimesexpect 0 chmod ${n1} 0555
221541Srgrimesexpect EACCES -u 65534 -g 65534 rmdir ${n1}/${n2}
231541Srgrimesexpect 0 chmod ${n1} 0755
241541Srgrimesexpect 0 -u 65534 -g 65534 rmdir ${n1}/${n2}
251541Srgrimesexpect 0 rmdir ${n1}
261541Srgrimescd ${cdir}
271541Srgrimesexpect 0 rmdir ${n0}
281541Srgrimes