chmod-cli
TUI tool for generating chmod commands by selecting file permissions through an interactive interface
chmod-cli is a terminal user interface tool that provides an interactive way to generate chmod commands for file and directory permissions. Instead of memorizing numeric permission codes or symbolic notation, users can select permission settings through a visual interface with checkboxes and options.
The tool presents permission categories (owner, group, other) in a navigable TUI format where users can toggle read, write, and execute permissions for each category. Once configured, it generates the corresponding chmod command in both numeric (like 755) and symbolic (like rwxr-xr-x) formats. The generated command can be copied to the clipboard with Ctrl+c for immediate use.
Built with Go and the Bubbletea TUI framework, chmod-cli includes standard navigation controls (arrow keys, tab, enter) and help documentation accessible via Shift+?. The tool targets system administrators, developers, and anyone who works with Unix file permissions but prefers a visual interface over remembering permission codes.
Installation
# via Homebrew
brew install Mayowa-Ojo/tap/chmod-cli
# via Build from source
git clone github.com/Mayowa-Ojo/chmod-cli && cd chmod-cli && make install
Alternatives & related tools
kure
Command-line password manager with AES-GCM encryption and offline operation
cy
Terminal multiplexer with time-travel replay, fuzzy finding, and Janet configuration language
claws
Terminal UI for navigating and managing AWS resources across 70+ services with vim-style keybindings.
ssm
Terminal UI for managing and connecting to SSH hosts with vim-style navigation and tagging
countryfetch
A neofetch-like CLI tool that displays information about countries including flags, demographics, and geographic data.
add a badge to your README
Maintain chmod-cli? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/chmod-cli?utm_source=badge)<a href="https://www.trmn.sh/tools/chmod-cli?utm_source=badge"><img src="https://www.trmn.sh/badge/chmod-cli.svg" alt="Featured on trmn" height="20"></a>