[Root] / Xceed.SSH.Client Assembly / Xceed.SSH.Client Namespace / PosixFilePermissions Enumeration


In This Topic
    PosixFilePermissions Enumeration
    In This Topic

    Represents the POSIX file system permissions and file type.

    This enumeration supports a bitwise combination of its member values.

    Syntax
    'Declaration
     
    
    <FlagsAttribute()>
    Public Enum PosixFilePermissions 
       Inherits System.Enum
       Implements System.IComparable, System.IConvertible, System.IFormattable 
    'Usage
     
    
    Dim instance As PosixFilePermissions
    [Flags()]
    public enum PosixFilePermissions : System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
    Members
    MemberValueDescription
    GroupExecute8 Execute permission for group (Octal 000010).
    GroupMask56Mask for group permissions (Octal 0000070).
    GroupRead32 Read permission for group (Octal 000040).
    GroupReadExecute40Read and execute permission for group (Octal 0000050).
    GroupReadWrite48Read and Write permission for group (Octal 0000060).
    GroupReadWriteExecute56Read, Write and execute permission for group (Octal 0000070).
    GroupWrite16 Write permission for group (Octal 000020).
    None0 No permissions.
    OtherExecute1 Execute permission for others (Octal 0000001).
    OtherMask7Mask for permissions for others (not in group) (Octal 0000007).
    OtherRead4 Read permission for others (Octal 0000004).
    OtherReadExecute5Read and execute permission for others (Octal 0000007).
    OtherReadWrite6Read and Write permission for others (Octal 0000006).
    OtherReadWriteExecute7Read, Write and execute permission for others (Octal 0000007).
    OtherWrite2 Write permission for others (Octal 0000002).
    PermissionsMask4095 Mask for permissions (Octal 0007777).
    SetGroup1024 Set Group permission (Octal 0002000).
    SetUser2048 Set User permission (Octal 0004000).
    StickyBit512 Sticky bit permission (Octal 0001000).
    UserExecute64 Execute permission for owner (Octal 000100).
    UserMask448Mask for file owner permissions (Octal 0000700).
    UserRead256 Read permission for owner (Octal 000400).
    UserReadExecute320Read and execute permission for owner (Octal 0000500).
    UserReadWrite384Read and Write permission for owner (Octal 0000600).
    UserReadWriteExecute448Read, Write and execute permission for owner (Octal 0000700).
    UserWrite128 Write permission for owner (Octal 000200).
    Remarks
    IN POSIX, everything is a file. So this enumeration covers directories, sockets, pipes, etc.
    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             Xceed.SSH.Client.PosixFilePermissions

    Supported Frameworks

    .NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.

    .NET Standard: netstandard2.0, netstandard2.1

    .NET Framework: net20, net35, net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.

    See Also