( Zsugabubus | 2024. 05. 23., cs – 21:43 )

Mivel másolod/hozod létre a fájlt?

A "baj*" az, hogy a mask gyakorlatilag a fájl létrehozáskori group permissiont kapja (de ettől még maga a group permission megkapja a defaultot). Touch-nál pl. MODE_RW_UGO, így a mask RW lesz. Ha cp-vel másolsz valamit, aminek a group perm-je pl. csak r, akkor a mask is r lesz.

 

*baj: valaki szerint ez nem baj, sőt, így helyes: https://serverfault.com/questions/352783/why-does-chmod1-on-the-group-a…

Röviden annyi lehet az értelme, hogy a létrehozó megad egy group permissiont, azt a default ACL felülírja, viszont a mask mégis "visszabillenti" az egyensúlyt a létrehozó szándékához (aki nem tud az ACL-ekről).

Amin lehet vitatkozni, hogy ez jó-e, sajnos látszik, hogy a POSIX ACL szabvány elhalt 98-ban, azóta sem gondolta utána senki. A default masknak így sok értelme nincs szerintem se.