如何为Spotfire用户指定专属根文件夹并限制其访问范围?
Absolutely, you can configure Spotfire to restrict users to their own dedicated folders (like User_123 in your structure) so they can't navigate upward from their assigned directory in WebPlayer. Here's a step-by-step breakdown of how to implement this:
1. Lock Down Upper-Level Folder Permissions First
Before setting the custom root, you need to block access to parent folders to prevent upward navigation:
- Open the Spotfire Administrator tool and navigate to the Library section.
- Locate the upper-level folders (
/DNAand/DNA/UserFolder), right-click each, and select Permissions. - For the target user (e.g., the account linked to
User_123), ensure they do NOT have the "Browse" permission enabled for these folders. This removes their ability to navigate up from their dedicated folder. - Next, go to
/DNA/UserFolder/User_123, open its permissions, and grant the user necessary access (like Read, Create, or Edit) based on what they need to do in their folder.
2. Assign the Custom Library Root Folder
Once permissions are set, make the dedicated folder the user's default library root:
- In Spotfire Administrator, head to Users and Groups and find the target user.
- Edit their profile, look for the Library Root Folder setting (usually under the "Library" tab).
- Select
/DNA/UserFolder/User_123as their custom root folder, then save the changes.
3. Test the Setup
Have the user log into Spotfire WebPlayer:
- They'll land directly in their
User_123folder, with no option to navigate back to/DNAor/DNA/UserFolder(since they lack Browse permissions for those levels). - All their library interactions will be limited to their dedicated folder and any subfolders they create within it.
Pro Tip for Bulk Users
If you have multiple users needing this setup, create a user group (e.g., "DNA_Users"), assign the group the same permission restrictions, and set the group's library root to /DNA/UserFolder. Then you can adjust each user's individual custom root to their specific User_XYZ folder for personalized access.
内容的提问来源于stack exchange,提问作者Georgi Koemdzhiev

