diff --git a/tools/setup_sdcard.sh b/tools/setup_sdcard.sh
index 21d0c623a644c814a71869e22dd2b91031075d0f..eec11c19ed56fd56f69bc2804580faffbfd543d6 100755
--- a/tools/setup_sdcard.sh
+++ b/tools/setup_sdcard.sh
@@ -1052,6 +1052,26 @@ populate_rootfs () {
 		sync
 		sync
 
+		echo "-----------------------------"
+		if [ -f /usr/bin/stat ] ; then
+			echo "-----------------------------"
+			echo "Checking [${TEMPDIR}/disk/] permissions"
+			/usr/bin/stat ${TEMPDIR}/disk/
+			echo "-----------------------------"
+		fi
+
+		echo "Setting [${TEMPDIR}/disk/] chown root:root"
+		chown root:root ${TEMPDIR}/disk/
+		echo "Setting [${TEMPDIR}/disk/] chmod 755"
+		chmod 755 ${TEMPDIR}/disk/
+
+		if [ -f /usr/bin/stat ] ; then
+			echo "-----------------------------"
+			echo "Verifying [${TEMPDIR}/disk/] permissions"
+			/usr/bin/stat ${TEMPDIR}/disk/
+		fi
+		echo "-----------------------------"
+
 		if [ ! "x${oem_flasher_img}" = "x" ] ; then
 			if [ ! -d "${TEMPDIR}/disk/opt/emmc/" ] ; then
 				mkdir -p "${TEMPDIR}/disk/opt/emmc/"