TSTP Permission Changer

TSTP Permission Changer

Effortlessly Manage File and Folder Permissions

Take control of your system’s file and folder permissions with our advanced and user-friendly tool.

Download Now

Key Features

Discover the powerful features of TSTP Permission Changer, designed to simplify and enhance your permission management tasks.

Intuitive Interface

Easily navigate through permission settings with a clear and user-friendly design.

Bulk Permission Changes

Modify permissions for multiple files and folders simultaneously, saving you valuable time.

Change Tracking

Keep a detailed log of all permission changes, allowing you to revert changes when necessary.

Secure Operations

Ensure that all permission modifications are handled securely to protect your data integrity.

Automated Reversion

Automatically revert permission changes across multiple sessions with ease.

Customizable Settings

Adjust application settings to fit your specific permission management needs.

How It Works

Learn how to effectively use TSTP Permission Changer with our step-by-step guide. This tool empowers you to manage file and folder permissions effortlessly, ensuring your system remains secure and organized.

Step 1: Select Files/Folders

Choose the files or folders you want to manage permissions for using the intuitive selection interface.

Step 2: Review Current Permissions

View the existing permission settings to understand current access levels before making changes.

Step 3: Modify Permissions

Adjust permissions for users and groups, setting read, write, and execute access as needed.

Step 4: Apply and Track Changes

Apply your permission changes and monitor them through detailed logs and tracking features.

Watch the Demo

See TSTP Permission Changer in action! Watch our demo video to learn how to utilize all the features and optimize your permission management tasks.

Installation Guide

Step 1: Download the Latest Version

Download the latest version of TSTP Permission Changer from the official website.

Step 2: Extract the Files

Unzip the downloaded archive and save the contents to your desired directory.

Step 3: Launch the Application

Execute the Permission_Changer.exe file to start using the application.

System Requirements

  • Operating System: Windows 10/11
  • Permissions: Administrator privileges may be required for certain operations.
User Guide

1. Selecting Files/Folders

  1. Click on the “Select File(s)” or “Select Folder(s)” button to choose the files or folders you want to manage.
  2. Use the file explorer dialog to navigate and select multiple items as needed.

2. Reviewing Ownership Information

  1. After selecting your items, click on the “Check Ownership Info” button.
  2. The application will display the current owner of each selected file or folder in the “Ownership Status” list.

3. Changing Permissions

  1. Select the items you wish to change permissions for by checking the corresponding boxes in the “Ownership Status” list.
  2. Click on the “Change Permissions” button.
  3. Confirm the changes in the prompt. The application will update the permissions accordingly.

4. Reverting Changes

  1. Click on the “Revert Changes” button to open the reversion dialog.
  2. Select the ownership changes you wish to revert from the list.
  3. Confirm the reversion to restore original permissions.

5. Managing Logs

  • The “Log Output” section displays real-time logs of all operations.
  • Use the “Set Report Save Location” button to specify where to save detailed reports of permission changes.

6. Customizing Settings

  • Access additional settings through the application’s menu to customize behavior and preferences.
  • Enable features like dark mode for a personalized user experience.
Build Information
  • Programming Language: Python 3.8
  • Development Environment: Visual Studio Code
  • Build Tools: PyInstaller
  • Version: 1.0.0
  • License: MIT License

Building from GitHub

  1. Clone the Repository:
    git clone https://github.com/TSTP-Enterprises/TSTP-Permission_Changer.git
    cd TSTP-Permission_Changer
  2. Install Python and Dependencies:

    Ensure you have Python 3.8 installed on your system. Install the required Python packages using the requirements.txt file:

    pip install -r requirements.txt
  3. Required Imports:

    The application uses several Python modules and PyQt5 for the GUI. Ensure the following imports are available in your environment:

    
    import sys
    import os
    import logging
    import platform
    import sqlite3
    from datetime import datetime
    from PyQt5.QtWidgets import (
        QApplication, QMainWindow, QPushButton, QTextEdit, QVBoxLayout, 
        QWidget, QDialog, QHBoxLayout, QLabel, QListWidget, QListWidgetItem, 
        QCheckBox, QMessageBox, QProgressBar, QMenuBar, QMenu, QAction
    )
    from PyQt5.QtCore import Qt, QRunnable, QThreadPool, pyqtSignal, QObject
    from PyQt5.QtGui import QIcon, QColor, QFont
                        
  4. Build the Executable:

    Use PyInstaller to create a standalone executable of the application:

    pyinstaller --onefile --windowed main.py
  5. Run the Application:

    After building, the executable will be located in the dist directory. You can run it to start the application:

    ./dist/main.exe
Development

TSTP Permission Changer was developed to address a critical need for efficient and reliable permission management in organizational environments. Users frequently encounter challenges when managing file and folder permissions, leading to potential security risks and productivity bottlenecks.

Development Process:

  1. Requirement Analysis: Identified the core needs for a tool that simplifies permission management, ensuring security and ease of use.
  2. Design: Developed an intuitive user interface that allows users to easily select, review, and modify permissions across multiple files and folders.
  3. Implementation: Leveraged Python and PyQt5 to build a robust application capable of handling complex permission structures securely.
  4. Testing: Conducted extensive testing to ensure reliability, security, and user-friendliness, incorporating feedback to refine functionalities.
  5. Deployment: Packaged the application into a standalone executable using PyInstaller for seamless distribution and installation.

Why It Was Made:

The primary goal was to create a reliable tool that automates the tedious process of managing file and folder permissions, especially in environments where permissions need to be frequently updated or reverted. By automating these tasks, TSTP Permission Changer reduces the potential for human error, enhances security, and boosts overall productivity.

Contributing

We welcome contributions to enhance TSTP Permission Changer! Whether it’s reporting a bug, suggesting a feature, or submitting a pull request, your input is invaluable.

  1. Fork the Repository: Click the Fork button at the top-right corner of the repository page.
  2. Create a Feature Branch:
    git checkout -b feature/YourFeature
  3. Commit Your Changes:
    git commit -m "Add YourFeature"
  4. Push to the Branch:
    git push origin feature/YourFeature
  5. Open a Pull Request: Navigate to the repository on GitHub and click New Pull Request.

For detailed guidelines, refer to our Contributing Guidelines.

Support

Your support helps us maintain and improve TSTP Permission Changer. As a free and open-source tool, donations help cover development costs and ensure the project remains sustainable.

If you find this tool valuable, please consider supporting us via PayPal.

Your contributions are greatly appreciated and help us continue providing this essential tool to the community.

License

This project is licensed under the MIT License.

TSTP Permission Changer is open-source, free to use, and does not offer any packages, plans, or additional services.

Links
Acknowledgements

A heartfelt thank you to all the users who have supported TSTP Permission Changer. Your feedback and encouragement drive us to continuously improve and provide the best possible tool for managing file and folder permissions.

Get TSTP Permission Changer Today

Ready to simplify your permission management? Download TSTP Permission Changer now and take control of your file and folder permissions effortlessly.

Download Now