File permissions linux cheatsheet

A Linux file system is made up of users, groups and files. The files need the appropriate permissions so that users can work with them.

File permissions

In order to create, remove, update and delete files on your linux system. Files and folders need to have the correct permissions. Heres a list of some of the most common commands.

List users of the file system

less /etc/passwd

List all files and folders in current directory with file permissions and ownerships

ls -l

Change permissions of a single file or folder

chmod 755 filename,

Change all files and folder permissions

Recursively change all the files in the directory permissions to 755, and all file permissions to 644:

sudo find /var/www/html/ -type d -exec chmod 775 {} \;
sudo find /var/www/html/ -type f -exec chmod 664 {} \;

View the permission settings of a specific directory

ls -ld directory_name

View information on a file

This will output lots of file information but also permission information in octal format

  • see mode in the output
stat filename

See what groups a user belongs to

id -Gn user

Change file and folder ownership to the current logged in user Recursively

sudo chown -R $USER:www-data /var/www/html
This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.