138494Sobrien#!/bin/sh 238494Sobrien# $FreeBSD: releng/10.2/tools/regression/pjdfstest/tests/mknod/06.t 210967 2010-08-06 20:51:39Z pjd $ 338494Sobrien 438494Sobriendesc="mknod returns EACCES when write permission is denied on the parent directory of the file to be created" 538494Sobrien 638494Sobriendir=`dirname $0` 738494Sobrien. ${dir}/../misc.sh 838494Sobrien 938494Sobrienecho "1..12" 1038494Sobrien 1138494Sobrienn0=`namegen` 1238494Sobrienn1=`namegen` 1338494Sobrienn2=`namegen` 1438494Sobrien 1538494Sobrienexpect 0 mkdir ${n0} 0755 1638494Sobriencdir=`pwd` 1738494Sobriencd ${n0} 1838494Sobrienexpect 0 mkdir ${n1} 0755 1938494Sobrienexpect 0 chown ${n1} 65534 65534 2038494Sobrienexpect 0 -u 65534 -g 65534 mknod ${n1}/${n2} f 0644 0 0 2138494Sobrienexpect 0 -u 65534 -g 65534 unlink ${n1}/${n2} 2238494Sobrienexpect 0 chmod ${n1} 0555 2338494Sobrienexpect EACCES -u 65534 -g 65534 mknod ${n1}/${n2} f 0644 0 0 2438494Sobrienexpect 0 chmod ${n1} 0755 2538494Sobrienexpect 0 -u 65534 -g 65534 mknod ${n1}/${n2} f 0644 0 0 2638494Sobrienexpect 0 -u 65534 -g 65534 unlink ${n1}/${n2} 2738494Sobrienexpect 0 rmdir ${n1} 2838494Sobriencd ${cdir} 2938494Sobrienexpect 0 rmdir ${n0} 3038494Sobrien