MENU
    Unlock User account
    • 10 Oct 2024
    • 1 読む分

    Unlock User account


    The content is currently unavailable in Ja - 日本語. You are viewing the default English version.
    記事の要約

    Use this script to unlock a user account on Linux machines.

    1. Copy and save the contents below to a UTF-8 editor like notepad++ OR Sublime Text in Windows or gedit in Ubuntu.

      1. If you are using notepad++ then use the bottom right panel to change the type to Unix (LF).

    2. Or click here to download the file.

    3. In the script, replace the following placeholder:

      1. Provide the username and hostname of the user whose account you want to unlock.
        # Define variables

        username="ENTER_USER_NAME"

        hostname="ENTER_USER_HOSTNAME"

        #!/bin/bash
        
        # Define variables
        username="ENTER_USER_NAME"
        hostname="ENTER_USER_HOSTNAME"
        
        # Check if hostname is valid and present
        if grep -q "^$hostname:" /etc/passwd; then
            # Check if user is valid and present
            if id "$username" &>/dev/null; then
                # Unlock user account
                sudo passwd -u "$username"
                echo "User $username has been unlocked."
            else
                echo "User $username does not exist."
                exit 1
            fi
        else
            echo "Hostname $hostname not found. Exiting..."
            exit 1
        fi
        Bash
        1. If Hostname is invalid the script will not execute.

        2. If Hostname is valid, it will next check Username and if Username is invalid or not present, script will not execute.

        3. If both Hostname and Username are valid then only script will be executed.

    4. Follow our guide to upload & publish the script using Scalefusion Dashboard.

    Note:

    1. Some of the scripts and their contents are sourced from internet and yes, our new friend ChatGPT.

    2. Please validate the scripts on a test machine before deploying them on all your managed devices.

    3. Scalefusion has tested these scripts, however Scalefusion will not be responsible for any loss of data or system malfunction that may arise due to the usage of these scripts.


    この記事は役に立ちましたか?