# Setting Folder Permissions ## Symbolic Notation ```bash chmod u+rwx foldername # Give owner read, write, execute chmod g+rx foldername # Give group read and execute chmod o-rwx foldername # Remove all permissions for others chmod -R u+rw foldername # Recursively give read/write to owner ``` ## Numeric Notation ```bash chmod 755 foldername # rwxr-xr-x (owner: all, group: read+execute, others: read+execute) chmod 700 foldername # rwx------ (owner: all, no permissions for group or others) chmod 777 foldername # rwxrwxrwx (all permissions for everyone - use cautiously) ``` The -R flag makes it recursive within every subfolder beneath the folder referenced. Common permission numbers: 755: Owner can do anything, others can read and execute 644: Owner can read/write, others can read 700: Only owner has access 777: Everyone has full access (generally avoid this) ## Setting Permissions to a Specific User Use chown to set permissions to a specific user. (You'll almost always need to run with sudo) ```bash # Change owner of a file/folder chown username foldername # Change both owner and group chown username:groupname foldername # Recursively change ownership (include all files and subfolders) chown -R username foldername # Change owner and group recursively chown -R username:groupname foldername ```