file permissions linux code example
Example 1: linux full permission to folder
# Change permissions for the root file/dir only
chmod 777 path/to/directory/
# Or
chmod 777 path/to/file
# Change permission for root dir and all files/dirs within
chmod -R 777 path/to/directory/
Example 2: linux permission
# syntax
# chmod *<Owner-digit>*<Group-digit>*<Others-digit> *<filename>
# example
chmod 777 FileForEveryone.txt
# --------------------------------------------------------------
# +-------------+---------+---------+---------+
# | Command | Owner | Group | Others |
# +-------------+---------+---------+---------+
# | chmod 777 | rwx | rwx | rwx |
# | chmod 666 | rw- | rw- | rw- |
# | chmod 555 | r-x | r-x | r-x |
# | chmod 444 | r-- | r-- | r-- |
# | chmod 333 | -wx | -wx | -wx |
# | chmod 222 | -w- | -w- | -w- |
# | chmod 111 | --x | --x | --x |
# | chmod 000 | --- | --- | --- |
# +-------------+---------+---------+---------+
# | chmod 776 | rwx | rwx | rw- |
# | chmod 766 | rwx | rw- | rw- |
# | chmod 765 | rwx | rw- | r-x |
# +-------------+---------+---------+---------+
# ENTITIES
# -------------------------------------------------- +
# Owner: User that created the file |
# Group: Users in the same group as the owner |
# Others: The rest of the users on the system |
# -------------------------------------------------- +
Example 3: ls file permissions linux
ls –l [file_name]
ls –l test.txt
Example 4: permission denied directory linux
sudo chown -R francisco-vergara:francisco-vergara /home/sixven/camp_sms/inputs
Example 5: how to see permissions for file in linux
ls –l [file_name]