Я создал пользователя, например, ronly
, теперь я хочу предоставить ему доступ только для чтения к нескольким каталогам в других домашних пользователях, таких как abc/,xyz/,pqr/
поэтому я помещаю этого пользователя ronly
в другие, что означает, что не создана группа для этого пользователя, которая значит ronly
будет другим для вышеуказанных каталогов.Теперь все работает , как в ожидание , но единственная проблема в том , что abc/,xyz,pqr/
есть некоторые скрипты , которые ronly
должен читать , но не выполнять их.
Сценарии оболочки , имеющие разрешение , как этот -rwxrw-r-- test.sh
означает , пользователь ronly
могут видеть сценарии , но не должны их выполнять, эту работу только один способ , как выполнение скриптов , как ./test.sh
это дает permission denied
но с помощью sh test.sh
и /bin/sh test.sh
можно разрешить ronly
выполнять сценарии.
Так есть ли способ, которым я ограничиваю их для выполнения файлов сценариев оболочки?
Пожалуйста, не предлагайте ACL или SElinux. Я не хочу включать это из-за некоторых ограничений.