We will also learn about various Linux file permissions that can be applied on the file or the directory.
#### Directory Permission
To list the directory permission use
[~]$ ls -ld /home/bob/random_dir
To know the current user
[~]$ whoami
To change the change the directory
[~]$ cd /home/bob/random_dir
#### File Permissions
Linux file permissions are defined as
#### Modifying file permissions
Use chmod
command to modify the file permissions.
Provide full access to owners
[~]$ chmod u+rwx test-file
Provide Read access to Owners, groups and others, Remove execute access
[~]$ chmod ugo+r-x test-file
Remove all access for others
[~]$ chmod o-rwx test-file
Full access for Owner, add read , remove execute for group and no access for others
[~]$ chmod u+rwx,g+r-x,o-rwx test-file
Provide full access to Owners, group and others
[~]$ chmod 777 test-file
Provide Read and execute access to Owners,groups and others
[~]$ chmod 777 test-file
Read and Write access for Owner and Group, No access for others.
[~]$ chmod 660 test-file
Full access for Owner, read and execute for group and no access for others.
[~]$ chmod 750 test-file
#### Change Ownership
Changes owner to bob and group to developer
[~]$ chown bob:developer test-file
Changes just the owner of the file to bob. Group unchanged.
[~]$ chown bob andoid.apk
Change the group for the test-file to the group called android.
[~]$ chgrp android test-file