Mono Class Library: Mono.Unix Namespace

Mono.Unix.FileAccessPermissions Enumeration

Unix file access permissions. [Edit]
[System.Flags]
public enum FileAccessPermissions

See Also

UnixFileSystemInfo.FileAccessPermissions
UnixStream.FileAccessPermissions
Native.FilePermissions
Mono.Unix.Native.Stat.st_mode
Mono.Unix.Native.Syscall.chmod
Mono.Unix.Native.Syscall.fchmod

Remarks

Every Unix file system entry has a 9-bit bitmask associated with it controlling file access from the file's owner, group, and for everybody else. These bits control whether the owner/group/other can Read, Write, or Execute the file. [Edit]

Members

Member NameDescription
AllPermissionsEquivalent to FileAccessPermissions.UserReadWriteExecute | FileAccessPermissions.GroupReadWriteExecute | FileAccessPermissions.OtherReadWriteExecute (the 777 permission). [Edit]
DefaultPermissionsEquivalent to FileAccessPermissions.UserRead | FileAccessPermissions.UserWrite | FileAccessPermissions.GroupRead | FileAccessPermissions.GroupWrite | FileAccessPermissions.OtherRead | FileAccessPermissions.OtherWrite (the 666 permission). [Edit]
GroupExecute

Is executable by group.

The executable bit on directories controls searching within the directory.

[Edit]
GroupReadIs readable by group. [Edit]
GroupReadWriteExecute

Is readable, writable, and executable by group.

The executable bit on directories controls searching within the directory.

[Edit]
GroupWriteIs writable by group. [Edit]
OtherExecute

Is executable by others.

The executable bit on directories controls searching within the directory.

[Edit]
OtherReadIs readable by others. [Edit]
OtherReadWriteExecute

Is readable, writable, and executable by others.

The executable bit on directories controls searching within the directory.

[Edit]
OtherWriteIs writable by others. [Edit]
UserExecute

Is executable by user (owner).

The executable bit on directories controls searching within the directory.

[Edit]
UserReadIs readable by user (owner). [Edit]
UserReadWriteExecute

Is readable, writable, and executable by user (owner).

The executable bit on directories controls searching within the directory.

[Edit]
UserWriteIs writable by user (owner). [Edit]

Requirements

Namespace: Mono.Unix
Assembly: Mono.Posix (in Mono.Posix.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0