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 ronlykullanıcıyı başkalarına koydum, bu kullanıcı ronlyiç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.shkullanıcı anlamına ronlygibi 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.shbu verir permission deniedfakat sh test.shve /bin/sh test.shizin verebilir ronlykomut 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.