Skip to main content

Useful Tips & Best Practices

Password Management

# Locking user passwords
passwd -l username

# Unlocking
passwd -u username

# Check lock status
passwd -S username

File Ownership

# Change ownership recursively
chown -R username:groupname /path/to/directory

# Change only group
chgrp -R groupname /path/to/directory

Finding Users and Groups

# Find user UID
id username

# List all users
cat /etc/passwd

# List all groups
cat /etc/group

# Check group membership
groups username

SSH Key Setup for New User

# Create SSH directory with proper permissions
mkdir -p /home/username/.ssh
chmod 700 /home/username/.ssh

# Add public key
echo "ssh-rsa AAAA..." >> /home/username/.ssh/authorized_keys
chmod 600 /home/username/.ssh/authorized_keys

# Fix ownership
chown -R username:username /home/username/.ssh