Ownerships and Permissions
This dirs_filestat_objects.cfg example specifies system directory ownerships and permissions. Based on this data, scripts might report and fix broken file attributes.
/////////////////////////////////////////////////////////////////////////////// // // dirs_filestat_objects.cfg // /////////////////////////////////////////////////////////////////////////////// DirsFileStat // used by DirsFileStat alarm; only specify below attributes that must be // true of every file/dir in a directory, otherwise if it doesn't matter, // indicate with a . (dot) // // recursive '+' means apply to the dir and all subdirs; recursive '-' means // just apply to the top-level dir // // let's be conservative about what we mandate here, so as not to break // anything // // also, remember to expand this list at a later date, perhaps doing // checks on some dirs less frequently than on others; this object list // could grow to be quite long someday! // dir perms owner group recursive /bin .r......-. . . - /usr/bin .r......-. . . - /etc .r......-. . . - /usr/lib .r..r..r-. . . - #if solaris /opt .r......-. . . - /etc/rc3.d .r......-- root sys - #endif /root .r.....--- . . + /sbin .r......-. . . - /usr .r......-. . . - // /var .r........ . . - #if ! linux /var/adm .r......-. . . - #endif /var/log .r......-. . . - [...] /////////////////////////////////////////////////////////////////////////////// // local stuff follows #if vienna /opt/local/lib .rw.r-.r-. root . - /usr/local/lib .rw.r-.r-. root . - #endif [...] ///////////////////////////////////////////////////////////////////////////////
On the piktmaster system, we would install the DirsFileStat.obj file to each PIKT slave system with this example command:
# piktc -iv +O DirsFileStat +H all [or: ... -H down]
For more examples, see Samples.