Сервер содержит море(!) аналитической информации
|
CIT Forum CD-ROM
|
|
STAT(5)
НАЗВАНИЕ
stat - данные, возвращаемые системным вызовом stat
СИНТАКСИС
#include <sys/types.h>
#include <sys/stat.h>
ОПИСАНИЕ
Системные вызовы stat(2) и fstat(2) возвращают данные,
структура которых описана во включаемом файле <sys/
stat.h>. Назначение бит, входящих в поле st_mode, также
определяется в этом файле.
Структура, возвращаемая системным вызовом stat:
struct stat
{
dev_t st_dev;
ushort st_ino;
ushort st_mode;
short st_nlink;
ushort st_uid;
ushort st_gid;
dev_t st_rdev;
off_t st_size;
time_t st_atime;
time_t st_mtime;
time_t st_ctime;
};
#define S_IFMT 0170000 /* Маска для выделения типа
файла */
#define S_IFDIR 0040000 /* Каталог */
#define S_IFCHR 0020000 /* Специальный символьный */
#define S_IFBLK 0060000 /* Специальный блочный */
#define S_IFREG 0100000 /* Обычный файл */
#define S_IFIFO 0010000 /* Именованный канал */
#define S_ISUID 04000 /* Установить идентификатор
пользователя при выполнении*/
#define S_ISGID 02000 /* Установить идентификатор
группы при выполнении */
#define S_ISVTX 01000 /* Сохранить сегмент команд
после завершения выполнения
*/
#define S_IREAD 00400 /* Право на чтение для вла-
дельца */
#define S_IWRITE 00200 /* Право на запись для вла-
дельца */
#define S_IEXEC 00100 /* Право на выполнение/поиск
для владельца */
#define S_ENFMT S_ISGID /* Флаг разрешения блокировки
доступа */
#define S_IRWXU 00700 /* Чтение, запись, выполнение:
владелец */
#define S_IRUSR 00400 /* Право на чтение: владелец*/
#define S_IWUSR 00200 /* Право на запись: владелец*/
#define S_IXUSR 00100 /* Право на выполнение: владе-
лец */
#define S_IRWXG 00070 /* Чтение, запись, выполнение:
группа */
#define S_IRGRP 00040 /* Право на чтение: группа */
#define S_IWGRP 00020 /* Право на запись: группа */
#define S_IXGRP 00010 /* Право на выполнение: группа
*/
#define S_IRWXO 00007 /* Чтение, запись, выполнение:
прочие */
#define S_IROTH 00004 /* Право на чтение: прочие */
#define S_IWOTH 00002 /* Право на запись: прочие */
#define S_IXOTH 00001 /* Право на выполнение: прочие */
СМ. ТАКЖЕ
stat(2), types(5).