Class: Aws::FSx::Types::LustreRootSquashConfiguration
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::FSx::Types::LustreRootSquashConfiguration
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-fsx/types.rb
 
Overview
The configuration for Lustre root squash used to restrict root-level access from clients that try to access your FSx for Lustre file system as root. Use the ‘RootSquash` parameter to enable root squash. To learn more about Lustre root squash, see [Lustre root squash].
You can also use the ‘NoSquashNids` parameter to provide an array of clients who are not affected by the root squash setting. These clients will access the file system as root, with unrestricted privileges.
[1]: docs.aws.amazon.com/fsx/latest/LustreGuide/root-squash.html
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #no_squash_nids  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply.
 - 
  
    
      #root_squash  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format ‘UID:GID` (for example, `365534:65534`).
 
Instance Attribute Details
#no_squash_nids ⇒ Array<String>
When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses:
- 
A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, ‘10.0.1.6@tcp`).
 - 
An address range is described using a dash to separate the range (for example, ‘10.0..[1-255]@tcp`).
 
      6768 6769 6770 6771 6772 6773  | 
    
      # File 'lib/aws-sdk-fsx/types.rb', line 6768 class LustreRootSquashConfiguration < Struct.new( :root_squash, :no_squash_nids) SENSITIVE = [] include Aws::Structure end  | 
  
#root_squash ⇒ String
You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format ‘UID:GID` (for example, `365534:65534`). The UID and GID values can range from `0` to `4294967294`:
- 
A non-zero value for UID and GID enables root squash. The UID and GID values can be different, but each must be a non-zero value.
 - 
A value of ‘0` (zero) for UID and GID indicates root, and therefore disables root squash.
 
When root squash is enabled, the user ID and group ID of a root user accessing the file system are re-mapped to the UID and GID you provide.
      6768 6769 6770 6771 6772 6773  | 
    
      # File 'lib/aws-sdk-fsx/types.rb', line 6768 class LustreRootSquashConfiguration < Struct.new( :root_squash, :no_squash_nids) SENSITIVE = [] include Aws::Structure end  |