Ben kullanıcı yarattım, örneğin ronly
, şimdi onlara diğer kullanıcı evlerinde olduğu gibi birkaç kullanıcı dizinine yalnızca okuma erişimi izni vermek istiyorum. abc/,xyz/,pqr/
Bu ronly
kullanıcıyı başkalarına koydum, bu kullanıcı ronly
için yukarıdaki dizinler için başkaları olacağı anlamına gelmez. Beklentiye göre çalışın ancak tek sorun, okuması gereken ancak yürütmemesi gereken abc/,xyz,pqr/
bazı kabuk betiklerinin olmasıdır ronly
.
Böyle kabuk komut sahip izni -rwxrw-r-- test.sh
kullanıcı anlamına ronly
gibi kabuk komut dosyalarını yürütme gibi sadece tek yön, bu işi komut dosyalarını görebilirsiniz ancak bunları yürütmek olmamalıdır ./test.sh
bu verir permission denied
fakat sh test.sh
ve /bin/sh test.sh
izin verebilir ronly
komut yürütmek.
Peki onları kabuk komut dosyaları çalıştırmak için kısıtlamak herhangi bir yolu var mı?
Lütfen ACL veya SElinux'u önermeyin. Bazı kısıtlamalar nedeniyle bunu etkinleştirmek istemiyorum.