This document contains the parameter validation rules for your NFS and SMB mount points.
NFS path validation: /path
Required format
-
Must start with a forward slash
/ -
Examples:
/exports/shared,/backup,/home/users,/
Length requirements
-
Cannot be empty
-
Maximum 4,096 characters
-
Minimum is just
/(root directory)
Allowed characters
-
Letters (a-z, A-Z)
-
Numbers (0-9)
-
Special characters: hyphen
-, underscore_, period., space -
Forward slashes
/for directory separation
Prohibited elements
-
Cannot contain double slashes
//anywhere in the path -
No null characters or control characters (invisible special characters)
-
Cannot end with
/unless it is only the root directory/ -
No backslashes
\
Valid examples
-
/exports/shared -
/backup -
/home/users -
/ -
/data/projects/2024
Invalid examples
-
exports/shared(missing leading slash) -
/exports//shared(double slashes) -
/exports/(trailing slash) -
`` (empty)
-
/exports\shared(backslash)
SMB share validation: /share
Required format
-
Must start with a forward slash
/ -
Only the share name, no subdirectories allowed
-
Examples:
/SharedDocs,/Public,/Users
Length requirements
-
Share name cannot be empty (more than just
/) -
Maximum 80 characters for the share name (plus the leading
/)
Allowed characters
-
Letters (a-z, A-Z)
-
Numbers (0-9)
-
Special characters: hyphen
-, underscore_, period., space -
Parentheses
(), curly braces{}, exclamation!, at symbol@ -
Hash
#, dollar$, percent%, caret^, ampersand& -
Single quote
', tilde~
Prohibited elements
-
No backslashes
\, colons:, asterisks* -
No question marks
?, quotation marks" -
No less than
<, greater than>, pipe| -
No additional forward slashes after the first one (no subdirectories)
-
Cannot use reserved Windows names: CON, PRN, AUX, NUL, COM1, COM2, COM3, LPT1, LPT2, LPT3
Valid examples
-
/SharedDocs -
/Public -
/Users -
/Backup_2024 -
/Project Files
Invalid examples
-
SharedDocs(missing leading slash) -
/Shared/Docs(subdirectories not allowed) -
/CON(reserved name) -
/Share*Name(asterisk not allowed) -
/Share:Name(colon not allowed)
Username validation
Length requirements
-
Cannot be empty
-
Maximum 104 characters
Allowed formats
-
Simple username:
john.doe -
Domain format:
DOMAIN\username -
Email format:
user@company.com
Allowed characters
-
Letters (a-z, A-Z)
-
Numbers (0-9)
-
Period
., hyphen-, underscore_ -
At symbol
@(for email format) -
Backslash
\(only for domain\username format)
Prohibited elements
-
No forward slashes
/, colons:, asterisks* -
No question marks
?, quotation marks" -
No less than
<, greater than>, pipe| -
No leading or trailing spaces
-
If using domain format, must be exactly
domain\username(only one backslash) -
If using email format, must be valid email structure
Valid examples
-
john.doe -
DOMAIN\administrator -
user@company.com -
user123 -
test-user
Invalid examples
-
user/name(forward slash not allowed) -
user:name(colon not allowed) -
`` (empty) ✗
-
username(leading/trailing spaces) -
domain\user\extra(multiple backslashes)
Password validation
Length requirements
-
Cannot be empty
-
Maximum 256 characters
Allowed characters
-
All printable characters are allowed
-
Letters, numbers, symbols, spaces
-
Special characters like
!@#$%^&*()_+-=[]{}|;:,.<>?
Prohibited elements
-
No null characters (invisible character that terminates strings)
-
No control characters (special invisible formatting characters)
Valid examples
-
password123 -
P@ssw0rd! -
simple -
very long password with spaces -
Complex!P@ssw0rd#2024
Invalid examples
-
`` (empty)
-
Passwords containing invisible null or control characters
