Installing system via NFS: permission denied

Thomas Mueller mueller6722 at twc.com
Wed May 10 02:56:35 UTC 2017


Is it possible to install/update FreeBSD system where the target system is on an NFS share? 

I tried, building 11.0-STABLE from an old 11-current (amd64) and attempting to install over a 10.1-STABLE system over NFS after successfully doing the same update to a 10.1-STABLE system on the same computer, mounted on /media/zip0 and using DESTDIR as needed. 

Would what worked on another partition on the same computer work on a partition on another computer mounted via NFS?

I tried (new system already built), but got messages unlike what I got in the previous log, beginning with "rm:" and ending with "Permission denied".

Failed command was

make installkernel KERNCONF=SANDY11NC DESTDIR=/media/zip1 |& tee installkernel.log

Is the something peculiar about NFS that causes this problem, and is there any safe way around it?

This seems like a problem that would not be peculiar to current or stable branches of FreeBSD.

I looked at the permissions under /boot/kernel/kernel with "ls -l" and didn't find any difference that would explain my failure.

This is what I got 

--------------------------------------------------------------
>>> Installing kernel SANDY11NC
--------------------------------------------------------------
cd /usr/obj/usr/src11/sys/SANDY11NC;  MAKEOBJDIRPREFIX=/usr/obj  MACHINE_ARCH=amd64  MACHINE=amd64  CPUTYPE= GROFF_BIN_PATH=/usr/obj/usr/src11/tmp/legacy/usr/bin  GROFF_FONT_PATH=/usr/obj/usr/src11/tmp/legacy/usr/share/groff_font  GROFF_TMAC_PATH=/usr/obj/usr/src11/tmp/legacy/usr/share/tmac CC="cc " CXX="c++  "  CPP="cpp "  AS="as" AR="ar" LD="ld" NM=nm  OBJDUMP=objdump OBJCOPY="objcopy"  RANLIB=ranlib STRINGS=  SIZE="size" PATH=/usr/obj/usr/src11/tmp/legacy/usr/sbin:/usr/obj/usr/src11/tmp/legacy/usr/bin:/usr/obj/usr/src11/tmp/legacy/bin:/usr/obj/usr/src11/tmp/usr/sbin:/usr/obj/usr/src11/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin  /usr/obj/usr/src11/make.amd64/bmake  KERNEL=kernel install
thiskernel=`sysctl -n kern.bootfile` ;  if [ ! "`dirname "$thiskernel"`" -ef /media/zip1/boot/kernel ] ; then  chflags -R noschg /media/zip1/boot/kernel ;  rm -rf /media/zip1/boot/kernel ;  rm -rf /media/zip1/usr/lib/debug/boot/kernel ;  else  if [ -d /media/zip1/boot/kernel.old ] ; then  chflags -R noschg /media/zip1/boot/kernel.old ;  rm -rf /media/zip1/boot/kernel.old ;  fi ;  mv /media/zip1/boot/kernel /media/zip1/boot/kernel.old ;  if [ -n "/usr/lib/debug" -a  -d /media/zip1/usr/lib/debug/boot/kernel ]; then  rm -rf /media/zip1/usr/lib/debug/boot/kernel.old ;  mv /media/zip1/usr/lib/debug/boot/kernel /media/zip1/usr/lib/debug/boot/kernel.old ;  fi ;  sysctl kern.bootfile=/media/zip1/boot/kernel.old/"`basename "$thiskernel"`" ;  fi
rm: /media/zip1/boot/kernel/kernel: Permission denied
rm: /media/zip1/boot/kernel/kernel.symbols: Permission denied
rm: /media/zip1/boot/kernel/aac.ko: Permission denied
rm: /media/zip1/boot/kernel/aac.ko.symbols: Permission denied
rm: /media/zip1/boot/kernel/aacraid.ko: Permission denied
rm: /media/zip1/boot/kernel/aacraid.ko.symbols: Permission denied
rm: /media/zip1/boot/kernel/accf_data.ko: Permission denied
rm: /media/zip1/boot/kernel/accf_data.ko.symbols: Permission denied
rm: /media/zip1/boot/kernel/accf_dns.ko: Permission denied
rm: /media/zip1/boot/kernel/accf_dns.ko.symbols: Permission denied
rm: /media/zip1/boot/kernel/accf_http.ko: Permission denied
rm: /media/zip1/boot/kernel/accf_http.ko.symbols: Permission denied
rm: /media/zip1/boot/kernel/acl_nfs4.ko: Permission denied
rm: /media/zip1/boot/kernel/acl_nfs4.ko.symbols: Permission denied
rm: /media/zip1/boot/kernel/acl_posix1e.ko: Permission denied
rm: /media/zip1/boot/kernel/acl_posix1e.ko.symbols: Permission denied
rm: /media/zip1/boot/kernel/acpi_asus.ko: Permission denied
rm: /media/zip1/boot/kernel/acpi_asus.ko.symbols: Permission denied
rm: /media/zip1/boot/kernel/acpi_asus_wmi.ko: Permission denied
rm: /media/zip1/boot/kernel/acpi_asus_wmi.ko.symbols: Permission denied
rm: /media/zip1/boot/kernel/acpi_fujitsu.ko: Permission denied
rm: /media/zip1/boot/kernel/acpi_fujitsu.ko.symbols: Permission denied
rm: /media/zip1/boot/kernel/acpi_hp.ko: Permission denied
rm: /media/zip1/boot/kernel/acpi_hp.ko.symbols: Permission denied
rm: /media/zip1/boot/kernel/acpi_ibm.ko: Permission denied
rm: /media/zip1/boot/kernel/acpi_ibm.ko.symbols: Permission denied
rm: /media/zip1/boot/kernel/acpi_panasonic.ko: Permission denied
rm: /media/zip1/boot/kernel/acpi_panasonic.ko.symbols: Permission denied

(and here I trim remaining lines, which are similar.)

Tom



More information about the freebsd-questions mailing list