Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 May 1998 09:47:46 -0700 (PDT)
From:      David Wolfskill <dhw@whistle.com>
To:        john@mailhost.cas.unt.edu, questions@FreeBSD.ORG
Subject:   Re: Sendmail permissions seemingly randomly change.
Message-ID:  <199805151647.JAA10169@pau-amma.whistle.com>

next in thread | raw e-mail | index | archive | help
>From: john@mailhost.cas.unt.edu
>Date: Fri, 15 May 1998 10:17:34 +0000

Not sure what's causing the changes, but:

>The changing of
>permissions doesn't make the file date change...

The inode maintains 3 timestamps per file (see /usr/include/sys/stat.h):

#ifndef _POSIX_SOURCE
        struct  timespec st_atimespec;  /* time of last access */
        struct  timespec st_mtimespec;  /* time of last data modification */
        struct  timespec st_ctimespec;  /* time of last file status change */
#else
        time_t    st_atime;             /* time of last access */
        long      st_atimensec;         /* nsec of last access */
        time_t    st_mtime;             /* time of last data modification */
        long      st_mtimensec;         /* nsec of last data modification */
        time_t    st_ctime;             /* time of last file status change */
        long      st_ctimensec;         /* nsec of last file status change */
#endif

The change you're referring to (changing the mode of the file) is a
"file status change".

Here's an example:

shrimp[23]% ls -li foo
ls: foo: No such file or directory
shrimp[24]% touch -t 19881101 foo
shrimp[25]% ls -li foo
61733 -rw-rw-r--  1 dhw  eng  0 Sep 26 11:01 foo
shrimp[26]% ls -lic foo
61733 -rw-rw-r--  1 dhw  eng  0 May 15 09:33 foo
shrimp[27]% date && chmod o-w !$ && !! && date
date && chmod o-w foo && ls -lic foo && date
Fri May 15 09:34:58 PDT 1998
61733 -rw-rw-r--  1 dhw  eng  0 May 15 09:34 foo
Fri May 15 09:34:58 PDT 1998
shrimp[28]% 

("man ls" may also be of use.)

david
-- 
David Wolfskill		dhw@whistle.com	(650) 577-7158	pager: (650) 371-4621

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199805151647.JAA10169>