S_IRWXO
S_IRWXU | S_IRWXG | S_IRWXO;
S_IRWXU | S_IRWXG | S_IRWXO;
S_IRWXU | S_IRWXG | S_IRWXO) < 0) {
omode = S_IRWXU | S_IRWXG | S_IRWXO;
omode = getmode(set, S_IRWXU | S_IRWXG | S_IRWXO);
if (mkdir(name, S_IRWXU | S_IRWXG | S_IRWXO) < 0) {
#define FILEBITS (S_ISVTX | S_IRWXU | S_IRWXG | S_IRWXO)
mugo = sb.st_mode & (S_IRWXU|S_IRWXG|S_IRWXO);
if((fst.st_mode & (S_IXGRP | S_IRWXO)) || (fst.st_uid != 0)){
#define FILEMODEMASK (S_ISUID|S_ISGID|S_IRWXU|S_IRWXG|S_IRWXO)
if ((st.st_mode & (S_IRWXU|S_IRWXG|S_IRWXO)) != mode) {
value = newmode & S_IRWXO;
(set->cmd2 & CMD2_SET) ? S_IRWXO : value;
#define STANDARD_BITS (S_ISUID|S_ISGID|S_IRWXU|S_IRWXG|S_IRWXO)
who |= S_IRWXO;
if (!who || who & ~S_IRWXO)
if (!who || who & ~S_IRWXO) {
args.mode = sb.st_mode & (S_IRWXU | S_IRWXG | S_IRWXO);
sb.st_mode & (S_IRWXU | S_IRWXG | S_IRWXO);
args.mode = sb.st_mode & (S_IRWXU | S_IRWXG | S_IRWXO);
&& !(sb.st_mode&(S_IRWXG|S_IRWXO))));
oumask = umask(S_IRWXG|S_IRWXO); /* Restrict access to the core file.*/
#ifndef S_IRWXO
#ifndef S_IRWXO
#define ACCESSPERMS (S_IRWXU|S_IRWXG|S_IRWXO) /* 0777 */
#define ALLPERMS (S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO)
mode = S_IRWXU|S_IRWXG|S_IRWXO;
(S_IRWXU|S_IRWXG|S_IRWXO)) | S_IFREG;
(S_IRWXU|S_IRWXG|S_IRWXO)) | S_IFDIR;
if ((sb.st_mode & ALLPERMS) != (S_IRWXU|S_IRWXG|S_IRWXO|S_ISTXT)) {
fs->st_mode &= S_ISUID|S_ISGID|S_IRWXU|S_IRWXG|S_IRWXO;
(S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO);
sb.st_mode &= S_ISUID | S_ISGID | S_IRWXU | S_IRWXG | S_IRWXO;
omask = umask(S_IRWXG|S_IRWXO);
fchmod(fd, mode & (S_IRWXU|S_IRWXG|S_IRWXO));
#define RWX (S_IRWXU|S_IRWXG|S_IRWXO)
dounpriv ? mode & (S_IRWXU|S_IRWXG|S_IRWXO) : mode)) {
if (!((tmode & ~(S_IRWXU|S_IRWXG|S_IRWXO)) ||
(mode & ~(S_IRWXU|S_IRWXG|S_IRWXO))))
#define MBITS (S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO)
if (mkdir(path, S_IRWXU|S_IRWXG|S_IRWXO))
if (st.st_mode & (S_IRWXG | S_IRWXO)) {
umask(S_IRWXG | S_IRWXO);
#define _DEF_DIRMODE (S_IRWXU | S_IRWXG | S_IRWXO)
(sbuf.st_mode & S_IRWXO)) {
perml & ~(S_IRWXU|S_IRWXG|S_IRWXO))