1)
Login as admin user
su anusree
2)
Add new linux group named sale
sudo groupadd sale
3)
Add new user s1 with home folder
sudo useradd -m s1
-m : create home folder
4)
Add another user s2 with home folder
sudo useradd -m s2
5)
Add the existing user s1 and s2 to the group sale
sudo adduser s1 sale
sudo adduser s2 sale
6)
Create a folder sale in /opt
sudo mkdir sale
7)
Create a file named sale.txt in the folder /opt/sale
sudo vim sale.txt
8)
Check the permissions, owner and group of the file sale.txt
ls -l sale.txt
-rw-r--r-- 1 root root 0 Apr 19 00:13 sale.txt
| | | +----- group (root) +---------- user (root)
here user is the root and group is root, here user have read and write permission and user's in group root have only read permission, and other user's have read permission
9)
I am going to change the group of the file sale.txt from root group to sale group
sudo chown root :sale sale.txt
or
sudo chown :sale sale.txt
10)
I am going to give read and write permission to the user's in the group sale to access the file sale.txt
sudo chmod g+rw sale.txt
11
Now i am giong login as one of the user inthe group sale (eg: s1) and trying to read and write to the file sale.txt , and this should work because i already set the permission to read and write to the group sale
su s1
12)
If you want to change the user (owner) of the file sale.txt from root to s1
sudo chown s1:sale sale.txt
13)
Check the owner or user of the file sale.txt
ls -l
-rw-rw-r-- 1 s1 sale 41 Apr 18 22:59 sale.txt
| | | +----- group (sale) +---------- user (s1)
POSIX Access Control Lists on Linux
ReplyDeletehttp://www.vanemery.com/Linux/ACL/POSIX_ACL_on_Linux.html