Süper kullanıcı olma yetkisine sahip olmadığımız FreeBSD 10.3 hosting sunucusunu kullanıyoruz. Sunucuyu, şirketimizin web sayfalarında apache2'yi çalıştırmak için kullanıyoruz. Web sayfalarımızın önceki yöneticisi bir dizine bir ACL izni koymuş gibi görünüyordu, ancak kaldırmak istiyoruz. Dizinin çağrıldığını söyleyelim foobar
.
Şimdi sonucu ls -al foobar
şöyle:
drwxrwxr-x+ 2 myuser another_user 512 Nov 20 2013 foobar
Ve izin şu şekilde:
[myuser@hosting_server]$ getfacl foobar
# file: foobar/
# owner: myuser
# group: another_user
user::rwx
group::rwx
mask::rwx
other::r-x
Burada, izin listesinin sonundaki ACL iznini ve artı işaretini kaldırmak istiyoruz. Bu nedenle, yaptık
setfacl -b foobar
ACL tarafından yönetilen özel izni ortadan kaldırdı, ancak artı işaretini silmemişti +
.
+
Sorumuz, 'ls -al foobar' ile gösterilen izin listesindeki artı işaretini nasıl silebiliriz ?
getfacl
ACL olmadığını gösterir. Ancakls
a gösteriyor+
. Her seferinde aynı dosyaya baktığınızdan emin misiniz? (bu genellikle benim için neden)