otrdiena, augusts 16, 2005

kā rakstīt direktorijā, bet neļaut direktoriju dzēst

ExpertsExchange palīdzēja tikt galā ar problēmu, kā ļaut lietotājiem rakstīt direktorijā, bet neļaut pašu direktoriju dzēst.
Īsumā: ja owneris ir no adminu grupas (root), tad diru nevar dzēst par ja grupai ir rwx tiesības. Attiecīgi man ieteica:

find /home/sambashares -type d -exec chown root: {} \\; -exec chmod XXX {} \\;

update: tikai tad ja parent dir ir ro !

update2:
Triks slēpjas iekš sticky bit!
find /home/sambashares -type d -maxdepth 3 -exec chown root:users {} \\; -exec chmod XXX {} \\; -exec chmod +t {} \\;

Nav komentāru: