Я использую Linux. На машине AI есть такая настройка NFS в etc/exports:
/home 10.0.129.130(rw,no_root_squash)
Я монтирую этот каталог на машине A в /home/nfs/ на машине B. И я установил setuid, используя chmod u+x program1.sh .
На компьютере BI необходимо, чтобы пользователь xyz запустил program1.sh с правами суперпользователя. Настройка program1.sh выглядит следующим образом:
-rwsr-x--- 1 root house 1299 May 15 23:54 program1.sh
, который содержит mkdir -p /home/nfs/house/nsx/
Я установил xyz в house группы, чтобы xyz мог запустить program1.sh . Однако при запуске program1.sh он показывает:
mkdir: cannot create directory `/home/nfs/house/nsx/': Permission denied
Запуск program1.sh от имени root в порядке. Я не знаю, почему он не работает с пользователем xyz .
