At line 6 changed one line |
}}} |
}}}\\ |
At line 19 changed 13 lines |
}}} |
Where: |
|
"path" is the FTP style path to the folder, relative to the user's virtual root, "/". If it's single VFS , then path is to be "/" indeed, otherwise we'll create a Virtual root item, read only, the true VFS will be added below. |
|
"privs" the user VFS folder permissions, can be any combination of (read)(write)(view)(delete)(deletedir)(makedir)(rename)(resume)(share)(slideshow)(invisible)(ratio) |
(replicate)(locked) , for details see our user VFS related docs page. |
|
|
"url" the true URL pointing to the folder itself. |
|
|
|
}}}\\ |
Where:\\ |
__path__ is the FTP style path to the folder, relative to the user's virtual root, "/". If it's single VFS , then path is to be "/" indeed, otherwise we'll create a Virtual root item, read only, the true VFS will be added below.\\ |
\\ |
__privs__ the user VFS folder permissions, can be any combination of __(read)(write)(view)(delete)(deletedir)(makedir)(rename)(resume)(share)(slideshow)(invisible)(ratio)(replicate)(locked)__, for details see our user [VFS] related docs page.\\ |
\\ |
__url__ the true URL pointing to the folder itself. \\ |
\\ |
__Managing Server's Files__:\\ |
\\ |
These commands require an admin user. They allow administrators to perform file operations directly on the server’s file system, such as createing, renaming, or deleting folders. Use them with caution, as changes affect actual server data.\\ |
Template:\\ |
{{{ |
user adminAction <<action>> <<path>> <<name>> |
or |
user adminAction <<action>> <<path>> <<name>> <<new name>> |
}}}\\ |
Examples:\\ |
{{{ |
user adminAction newFolder /home/ test_subfolder |
user adminAction duplicateItem /home/ test_subfolder |
user adminAction renameItem /home/ test_subfolder test_subfolder_new |
user adminAction deleteItem /home/ test_subfolder_new |
}}}\\ |
\\ |
__Managing User Folder Permissions:__\\ |
\\ |
Template:\\ |
{{{ |
user <<action>> <<user connection group>> <<username>> path=<<the path>> privs=<<the custom privs>> |
}}}\\ |
\\ |
{{{ |
user vfs_add MainUsers user3 path=/home/subfolder/ privs=(read)(resume)(view) |
}}}\\ |
It is used to give a specific user (user3) access to a subfolder within an existing (VFS). It does not replace the user’s existing folder access, but simply adds a new set of permissions—allowing user3 to have different permissions specifically for the /home/subfolder/ location.\\ |
\\ |
{{{ |
user vfs_delete MainUsers user3 path=/home/subfolder/ privs=(read)(resume)(view) |
}}}\\ |
It is used to remove specific permissions for user3 on the /home/subfolder/ location. It does not remove the entire folder access, but only the specified permissions.\\ |
\\ |
__Managing Groups and Inheritance:__\\ |
At line 41 changed 2 lines |
}}} |
You can use the user API call in CrushTunnel.jar to set the field: allowed_protocols to configure Port restrictions |
}}}\\ |
\\ |
__Managing allowed protocols__:\\ |
You can use the user API call in CrushTunnel.jar to set the field: allowed_protocols to configure Port restrictions\\ |
At line 45 changed one line |
}}} |
}}}\\ |
At line 47 changed 3 lines |
sftp:0,https:0, |
|
|
sftp:0,https:0,\\ |
\\ |
__Managing Jobs:__\\ |
At line 53 changed 2 lines |
}}} |
|
}}}\\ |
At line 56 removed 2 lines |
\\ |
\\ |
At line 119 changed 2 lines |
}}} |
''(long line, so get it all)'' |
}}}\\ |
''(long line, so get it all)''\\ |
At line 151 added 6 lines |
Add a specific permission to a subfolder:\\ |
{{{ |
curl -d command=setUserItem -d data_action=update_vfs -d xmlItem=user -d serverGroup=MainUsers -d username=user1 -d permissions@permissions.XML -u crushadmin:passw http://127.0.0.1:8080/ |
}}}\\ |
''(long line, so get it all)''\\ |
\\ |