User Init
A user-friendly interactive tool for Linux Debian and Alpine Linux user management, shell configuration (ZSH/Fish), and SSH key connectivity. Built with Bash and Dialog for a seamless command-line experience.
Features
- User Management
- Shell Setup
- SSH Connection
- Installation option for system-wide availability
Quick Start
-
Clone this repository:
git clone https://github.com/peterweissdk/user_init.git -
Make the script executable:
chmod +x user_init.sh -
Run the script:
./user_init.sh -
Optional: Install the script system-wide:
./user_init.sh --install
Usage Options
-i, --install: Install the script system-wide-u, --update-version: Update the script version-v, --version: Display current version-h, --help: Show help message
Directory Structure
+-- .git
+-- user_init.sh
+-- License
+-- README.md
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
[SOS] Support
If you encounter any issues or need support, please file an issue on the GitHub repository.
License
This project is licensed under the GNU GENERAL PUBLIC LICENSE v3.0 - see the LICENSE file for details.