Command hub

Security & Permissions commands

Practical Windows-to-Linux security mappings for privilege elevation, accounts, groups, hashes, firewall rules, ownership and disk encryption.

AuditingCapabilitiesCertificatesDisk & StorageEncryptionFile SystemFirewallIdentityIntegrityNetworkingPermissionsPolicyPrivilegeSSH KeysSystemUsers & Groups

Distro notes

Debian/Ubuntu vs Fedora vs Arch

Security & Permissions

Debian/Ubuntu apt sudo apt install ufw acl cryptsetup openssh-client

Ubuntu commonly uses ufw as a simpler frontend to nftables.

Fedora dnf sudo dnf install firewalld acl cryptsetup openssh-clients

Fedora commonly uses firewalld; firewall-cmd is the normal admin tool.

Arch pacman sudo pacman -S ufw nftables acl cryptsetup openssh

Arch leaves more policy choices to you; enable the firewall service you choose.

Guides

All Security & Permissions command guides

51 commands

auditpol /getsudo auditctl -s Auditing Show audit status Displays Linux audit subsystem status. Distro equivalents Debian/Ubuntu sudo auditctl -s Fedora sudo auditctl -s Arch sudo auditctl -s Open full guide → auditpol /setsudo auditctl -w /path -p wa -k KEY Auditing Add audit watch Creates an audit rule for file writes/attribute changes. Distro equivalents Debian/Ubuntu sudo auditctl -w /path -p wa -k KEY Fedora sudo auditctl -w /path -p wa -k KEY Arch sudo auditctl -w /path -p wa -k KEY Open full guide → getcapgetcap -r / 2>/dev/null Capabilities List file capabilities Shows Linux file capabilities. Distro equivalents Debian/Ubuntu getcap -r / 2>/dev/null Fedora getcap -r / 2>/dev/null Arch getcap -r / 2>/dev/null Open full guide → setcapsudo setcap cap_net_bind_service=+ep /path/to/bin Capabilities Grant file capability Gives a binary a specific kernel capability. Distro equivalents Debian/Ubuntu sudo setcap cap_net_bind_service=+ep /path/to/bin Fedora sudo setcap cap_net_bind_service=+ep /path/to/bin Arch sudo setcap cap_net_bind_service=+ep /path/to/bin Open full guide → certmgr.msctrust list Certificates List trusted certificates Lists trusted certificate anchors where p11-kit trust is used. Distro equivalents Debian/Ubuntu trust list Fedora trust list Arch trust list Open full guide → certutil -verifyopenssl verify -CAfile ca.pem cert.pem Certificates Verify certificate Checks a certificate against a CA file. Distro equivalents Debian/Ubuntu openssl verify -CAfile ca.pem cert.pem Fedora openssl verify -CAfile ca.pem cert.pem Arch openssl verify -CAfile ca.pem cert.pem Open full guide → manage-bdesudo cryptsetup luksOpen /dev/sdb1 secure Disk & Storage Manage encrypted volumes Creates, opens and closes LUKS-encrypted Linux block devices. Distro equivalents Debian/Ubuntu sudo cryptsetup luksOpen /dev/sdb1 secure Fedora sudo cryptsetup luksOpen /dev/sdb1 secure Arch sudo cryptsetup luksOpen /dev/sdb1 secure Open full guide → cipher /dgpg -d file.gpg > file Encryption Decrypt file Decrypts a GPG-encrypted file. Distro equivalents Debian/Ubuntu gpg -d file.gpg > file Fedora gpg -d file.gpg > file Arch gpg -d file.gpg > file Open full guide → cipher /egpg -c file Encryption Encrypt file symmetrically Encrypts a file with a passphrase using GnuPG. Distro equivalents Debian/Ubuntu gpg -c file Fedora gpg -c file Arch gpg -c file Open full guide → manage-bde -locksudo cryptsetup close mapper_name Encryption Lock encrypted volume Closes a LUKS encrypted mapping. Distro equivalents Debian/Ubuntu sudo cryptsetup close mapper_name Fedora sudo cryptsetup close mapper_name Arch sudo cryptsetup close mapper_name Open full guide → manage-bde -statussudo cryptsetup status mapper_name Encryption Check encrypted volume Shows status for a LUKS mapping. Distro equivalents Debian/Ubuntu sudo cryptsetup status mapper_name Fedora sudo cryptsetup status mapper_name Arch sudo cryptsetup status mapper_name Open full guide → manage-bde -unlocksudo cryptsetup open /dev/sdXn mapper_name Encryption Unlock encrypted volume Opens a LUKS encrypted block device. Distro equivalents Debian/Ubuntu sudo cryptsetup open /dev/sdXn mapper_name Fedora sudo cryptsetup open /dev/sdXn mapper_name Arch sudo cryptsetup open /dev/sdXn mapper_name Open full guide → attribchmod / chown File System Change file permissions/attributes Controls who can read, write, or execute a file. Linux uses a more powerful permission model than Windows. Distro equivalents Debian/Ubuntu chmod / chown Fedora chmod / chown Arch chmod / chown Open full guide → cacls / icaclsgetfacl / setfacl File System Advanced file access control lists (ACL) Views and sets fine-grained file permissions beyond the basic owner/group/other model. Distro equivalents Debian/Ubuntu getfacl / setfacl Fedora getfacl / setfacl Arch getfacl / setfacl Open full guide → takeownsudo chown user:group path File System Change file ownership Changes the user or group that owns a file or directory. Distro equivalents Debian/Ubuntu sudo chown user:group path Fedora sudo chown user:group path Arch sudo chown user:group path Open full guide → verify / certutil -hashfilesha256sum File System Verify file integrity with checksums Generates or checks checksums to verify that files have not been corrupted or tampered with. Distro equivalents Debian/Ubuntu sha256sum Fedora sha256sum Arch sha256sum Open full guide → netsh advfirewall firewall add rulesudo ufw allow 22/tcp Firewall Add firewall allow rule Allows inbound traffic to a port. Distro equivalents Debian/Ubuntu sudo ufw allow 22/tcp Fedora sudo firewall-cmd --add-service=ssh --permanent && sudo firewall-cmd --reload Arch sudo ufw allow 22/tcp Open full guide → netsh advfirewall set allprofiles state offsudo ufw disable Firewall Disable firewall Disables the firewall frontend. Distro equivalents Debian/Ubuntu sudo ufw disable Fedora sudo systemctl disable --now firewalld Arch sudo ufw disable Open full guide → netsh advfirewall show allprofilessudo ufw status verbose Firewall Show firewall status Displays firewall state and active rules. Distro equivalents Debian/Ubuntu sudo ufw status verbose Fedora sudo firewall-cmd --list-all Arch sudo nft list ruleset Open full guide → wf.mscgufw Firewall Open graphical firewall Opens a graphical firewall frontend when installed. Distro equivalents Debian/Ubuntu gufw Fedora firewall-config Arch gufw Open full guide → whoami /allid && sudo -l Identity Show identity and privileges Shows user/group IDs and sudo privileges. Distro equivalents Debian/Ubuntu id && sudo -l Fedora id && sudo -l Arch id && sudo -l Open full guide → whoami /groupsid Identity Show group memberships Shows current user and group IDs. Distro equivalents Debian/Ubuntu id Fedora id Arch id Open full guide → whoami /privsudo -l Identity Show elevated privileges Lists allowed sudo commands for the current user. Distro equivalents Debian/Ubuntu sudo -l Fedora sudo -l Arch sudo -l Open full guide → whoami /userid -un Identity Show current username Prints the current user name. Distro equivalents Debian/Ubuntu id -un Fedora id -un Arch id -un Open full guide → Get-AuthenticodeSignaturegpg --verify file.sig file Integrity Verify file signature Verifies a detached GPG signature. Distro equivalents Debian/Ubuntu gpg --verify file.sig file Fedora gpg --verify file.sig file Arch gpg --verify file.sig file Open full guide → sigcheckdebsums -s Integrity Verify installed package files Checks installed files against package checksums. Distro equivalents Debian/Ubuntu debsums -s Fedora sudo rpm -Va Arch sudo pacman -Qkk Open full guide → netsh advfirewall (firewall rules)ufw Networking Manage firewall rules Controls which network traffic is allowed through the system's firewall. Distro equivalents Debian/Ubuntu sudo ufw allow 22/tcp Fedora sudo firewall-cmd --add-service=ssh --permanent && sudo firewall-cmd --reload Arch sudo ufw allow 22/tcp Open full guide → chgrpsudo chgrp group file Permissions Change file group Changes group ownership. Distro equivalents Debian/Ubuntu sudo chgrp group file Fedora sudo chgrp group file Arch sudo chgrp group file Open full guide → chmod numeric modechmod 755 file Permissions Set numeric permissions Sets Unix permissions using octal mode. Distro equivalents Debian/Ubuntu chmod 755 file Fedora chmod 755 file Arch chmod 755 file Open full guide → chmod symbolic modechmod u+x script.sh Permissions Set symbolic permissions Adds or removes permission bits symbolically. Distro equivalents Debian/Ubuntu chmod u+x script.sh Fedora chmod u+x script.sh Arch chmod u+x script.sh Open full guide → umaskumask 027 Permissions Set default permissions mask Controls default permissions for newly created files. Distro equivalents Debian/Ubuntu umask 027 Fedora umask 027 Arch umask 027 Open full guide → secpol.msc password policychage -l username Policy Inspect password aging Shows password-aging settings for a user. Distro equivalents Debian/Ubuntu chage -l username Fedora chage -l username Arch chage -l username Open full guide → visudosudo visudo Privilege Safely edit sudoers Edits sudo policy with syntax checking. Distro equivalents Debian/Ubuntu sudo visudo Fedora sudo visudo Arch sudo visudo Open full guide → ssh-add on Windowsssh-add ~/.ssh/id_ed25519 SSH Keys Load SSH key into agent Adds a private key to the SSH authentication agent. Distro equivalents Debian/Ubuntu ssh-add ~/.ssh/id_ed25519 Fedora ssh-add ~/.ssh/id_ed25519 Arch ssh-add ~/.ssh/id_ed25519 Open full guide → ssh-keygen on Windowsssh-keygen -t ed25519 -C "you@example.com" SSH Keys Create SSH key Generates an Ed25519 SSH key pair. Distro equivalents Debian/Ubuntu ssh-keygen -t ed25519 -C "you@example.com" Fedora ssh-keygen -t ed25519 -C "you@example.com" Arch ssh-keygen -t ed25519 -C "you@example.com" Open full guide → runassudo System Run command as administrator Executes a command with elevated privileges (as root/superuser). Distro equivalents Debian/Ubuntu sudo Fedora sudo Arch sudo Open full guide → net accounts /maxpwagesudo chage -M DAYS username Users & Groups Set password maximum age Configures password aging for a local account. Distro equivalents Debian/Ubuntu sudo chage -M DAYS username Fedora sudo chage -M DAYS username Arch sudo chage -M DAYS username Open full guide → net localgroupgroupadd / groups Users & Groups Manage user groups Creates groups, adds users to groups, and lists group memberships. Distro equivalents Debian/Ubuntu groupadd / groups Fedora groupadd / groups Arch groupadd / groups Open full guide → net localgroup group /addsudo groupadd group Users & Groups Create group Creates a local Unix group. Distro equivalents Debian/Ubuntu sudo groupadd group Fedora sudo groupadd group Arch sudo groupadd group Open full guide → net localgroup group user /deletesudo gpasswd -d user group Users & Groups Remove user from group Deletes a user membership from a group. Distro equivalents Debian/Ubuntu sudo gpasswd -d user group Fedora sudo gpasswd -d user group Arch sudo gpasswd -d user group Open full guide → net session / query userwho / w / last Users & Groups See who is currently logged in Lists currently logged-in users, what they are doing, and recent login history. Distro equivalents Debian/Ubuntu who / w / last Fedora who / w / last Arch who / w / last Open full guide → net useruseradd / usermod Users & Groups Create and manage user accounts Adds new users, changes user properties, and manages user accounts on the system. Distro equivalents Debian/Ubuntu useradd / usermod Fedora useradd / usermod Arch useradd / usermod Open full guide → net user username /active:nosudo usermod -L USER Users & Groups Lock a user account Locks password-based login for a local account without deleting the account or its files. Distro equivalents Debian/Ubuntu sudo usermod -L USER Fedora sudo usermod -L USER Arch sudo usermod -L USER Open full guide → net user username /active:yessudo usermod -U USER Users & Groups Unlock a user account Re-enables password authentication for a previously locked account. Distro equivalents Debian/Ubuntu sudo usermod -U USER Fedora sudo usermod -U USER Arch sudo usermod -U USER Open full guide → net user username /deletesudo userdel -r username Users & Groups Delete user account Removes a local user and optionally their home directory. Distro equivalents Debian/Ubuntu sudo userdel -r username Fedora sudo userdel -r username Arch sudo userdel -r username Open full guide → net user username /expiressudo chage -E YYYY-MM-DD username Users & Groups Set account expiry Sets an expiration date for a user account. Distro equivalents Debian/Ubuntu sudo chage -E YYYY-MM-DD username Fedora sudo chage -E YYYY-MM-DD username Arch sudo chage -E YYYY-MM-DD username Open full guide → net user username /passwordreqpasswd Users & Groups Change user passwords Sets or changes a user account password. Distro equivalents Debian/Ubuntu passwd Fedora passwd Arch passwd Open full guide → net user username passwordsudo passwd username Users & Groups Change user password Sets or changes a local user password. Distro equivalents Debian/Ubuntu sudo passwd username Fedora sudo passwd username Arch sudo passwd username Open full guide → passwd -lsudo passwd -l username Users & Groups Lock password login Locks a user password. Distro equivalents Debian/Ubuntu sudo passwd -l username Fedora sudo passwd -l username Arch sudo passwd -l username Open full guide → passwd -usudo passwd -u username Users & Groups Unlock password login Unlocks a user password. Distro equivalents Debian/Ubuntu sudo passwd -u username Fedora sudo passwd -u username Arch sudo passwd -u username Open full guide → runas /usersudo -u USER command Users & Groups Run a command as another user Executes one command or opens a login shell using another user account. Distro equivalents Debian/Ubuntu sudo -u USER command Fedora sudo -u USER command Arch sudo -u USER command Open full guide →