Принятие NFS v3 используется,/export/home/read1 должен принадлежать read1 и/export/home/read2 read2.
При использовании NFSv4 дополнительная конфигурация требуется для надлежащего отображения между идентификаторами пользователей.
Глядя конкретно на вашу команду cmp
, замените:
if [ cmp ${TMPFILE} ${GDIR}/comparel ]; then
На:
if cmp "${TMPFILE}" "${GDIR}/comparel"; then
Используется команда [
(также известная как test
), когда нужно задать код выхода в соответствии с одним из различных условий (файл существует, строка пуста и т.д.). Здесь вы хотите установить код выхода, основанный на результате команды cmp
, и у вас нет смысла использовать test
. Поэтому квадратные скобки необходимо убрать.