( Raynes | 2025. 01. 28., k – 19:40 )

Nyilván könyvtárra kell adni x jogot, különben nem lehet listázni benne. Én így szoktam megjavítani, ha valaki más által összegányolt 777 only adatokat kell helyretenni (pl. retró lemezképeknél, archívumoknál találkozok ilyennel, hogy szétcseszett ACL-ek, meg nagybetűs fájl/mappanevek, amik halálra idegesítenek):
find . -type f -exec chmod 644 {}
find . -type d -exec chmod 755 {}

A 644-et fájlokra értettem, a mappára valóban 755-öt kell adni, vagy 777-et adott esetben, ha mindenkinek írnia is kell. Néha kell fájlra is 777, ha tényleg mindenkinek tudnia kell írni, futtatni is, ami elég ritka, de nagyon speciális felhasználásnál előfordulhat, de fent kell tartani a legindokoltabb, legkivételesebb esetekre. Tényleg csak az legyen futtatható, ami bináris vagy szkript, és csak olyan körben (u/g/o), ami indokolt.

Ezeket a setuid meg sticky bites mókákat is nagyon a minimumon kell tartani, átlag felhasználónak ilyenhez az életben nem kéne nyúlnia. Szerintem a kollégánál is úgy alakult ki ez a komplett struktúra, hogy egyszer valaki egy fájl helyett egész könyvtárra adta ki a sticky jogot, az meg öröklődött az összes későbbi fájlra, almappára.