Last modified November 7, 2024

manageFilePermissions

This function allows you to create/modify the File Permissions Object.
Parameter name Type Description Possible Values Example
action String REQUIRED on both create/modify. The action you want to perform
  • modify
  • create
action=create
regex String REQUIRED on action create. The regex for the File/Folder name you want the rule to apply to.   regex=public_html
_id String REQUIRED Filter Permissions ID of the Filter Permissions Object you are modifying   _id=650a0e808df8a8d49500eac2
Category String REQUIRED on action create. The category this File Permissions rule will be used for. For a full list of available categories, please see the File Permissions Object below. category=1
owner String Name of the owner you will like to assign.   owner=root
group String Name of the group you will like to assign.   group=nobody
recursive Boolean Boolean value to determine if the permissions rule will apply to all files/folders under the specified regex.   recursive=1
dirs_permissions String The permissions value you will like to give to directories.   dirs_permissions=0755
files_permissions String The permissions value you will like to give to files.   files_permissions=0644

Example Call JETAPI

jetbackup5api -F manageFilePermissions -D "action=create&regex=public_html&category=1&owner=example&group=nobody&recursive=1&dirs_permissions=0755&files_permissions=0644" jetbackup5api -F manageFilePermissions -D "action=modify&_id={$FILE_PERMISSIONS_ID}&regex=public_html&category=1&owner=example&group=nobody&recursive=1&dirs_permissions=0755&files_permissions=0644"
success: 1 message: File Permissions Created/Updated Successfully system: version: 5.3.3 version_panel: 5.3.3 tier: EDGE type: cPanel retry_ms: 0 disableui: dr: agreement_panel: agreement: licenseIssue: data: _id: 650a0e808df8a8d49500eac2 regex: public_html category: 1 owner: example group: nobody recursive: 1 dirs_permissions: 0755 files_permissions: 0644

Example Call HTTP

https://hostname.example.com:2087/cpsess##########/cgi/addons/jetbackup5/api.cgi?function=manageFilePermission&action=create&regex=public_html&category=1&owner=example&group=nobody&recursive=1&dirs_permissions=0755&files_permissions=0644 https://hostname.example.com:2087/cpsess##########/cgi/addons/jetbackup5/api.cgi?function=manageFilePermission&action=modify&_id={$FILE_PERMISSIONS_ID}&regex=public_html&category=1&owner=example&group=nobody&recursive=1&dirs_permissions=0755&files_permissions=0644