Lab 10.2.4: Creating Groups in Linux Estimated Time: 30 minutes Objective In this lab, the student will learn how to create, rename, and delete groups using the Linux operating system.
Trang 1Lab 10.2.4: Creating Groups in Linux
Estimated Time: 30 minutes
Objective
In this lab, the student will learn how to create, rename, and delete groups using the Linux operating system The student will then add members to that group
Equipment
The following equipment is required for this exercise:
• A computer system with Linux Red Hat 7.2 operating system installed
Scenario
A few members in the Engineering Department, who are using Linux, are going to be working on classified documents They need to have their own group created so they can keep these documents in certain folders that only their group will have permissions to A group must be created and members added to this group
Procedures
In this lab, the student will first create the engineering group and then add the localuser1 user account to this group The student will then rename the group For the last step, the student will delete the group
Tips Before You Begin, Remember:
• User permissions apply to the owner of the file or directory
• Group permissions apply to the members of the group that are assigned to a file or directory
• Linux stores group information in the /etc/group file
Step 1: Creating a Group and Adding Users to the Group
Note: The account studentA5 will be used throughout this lab as an example Ask the
instructor for the appropriate account for the particular lab situation
1 Login with the root account
Trang 22 At the command prompt, type:
groupadd Engineering
Press Enter This will create the Engineering group
3 Next, add a student account to the new Engineering group by typing:
usermod –G Engineering studentA5
Press Enter This will add the studentA5 account to the Engineering Group
4 Verify that the new group has been created by typing:
grep studentA5 /etc/group
The grep command looks for strings of text In this case, the user asked the grep
command to look in the /etc/group file for anything named studentA5 What were the results?
Does the output look similar to the example below?
Step 2: Create a Working Folder for the Engineering Group
1 As the root user, go to the /home directory:
cd /home
2 Create a new directory:
mkdir Eng
3 Verify that the new directory exists:
ls –l
4 Change the ownership of the Eng directory with the following command:
chgrp Engineering Eng
5 Verify that ownership has changed from the root to Engineering:
ls –l
Trang 3Who is now the owner of the Engineering directory?
6 Change the permissions of the Engineering directory:
chmod 771 Eng
7 Verify that permissions of the directory have changed:
ls -l
Write down the following permissions Do they look like the example?
Note: The owner of the Eng directory is the root user The group is called Engineer
because Linux can only display eight characters, otherwise Engineering would appear Both the root account and the Engineering group have the same Read, Write, and
eXecute permissions In the last group, everyone has eXecute privileges only
Step 3: Creating Files in the Eng Directory
1 Switch users from root to the studentA5 account:
su – studentA5
2 Go into the Eng directory:
cd /home/Eng
3 Create a file, type:
touch grp_file
4 Verify that the new file was created:
ls –l
Is the file grp_file there? Y/N _
5 Now switch user to a studentA1 who is not a member of the Engineering group:
Trang 46 Go to the /home/Eng directory:
cd /home/Eng
7 Create a file:
touch grp_file1
What happened?
Try typing:
ls –al
What happened? Why?
Step 4: Deleting the Eng directory
1 Log back in as the root user:
su – root
Enter the password and press Enter
2 Verify that you are the root user:
whoami
3 Go to the /home directory:
cd /home
4 Delete the Eng dir and its contents:
rm –r Eng
When prompted to delete the files and the directory, type Y for yes
5 Verify that the Eng directory has been removed:
ls –l
Is the Eng directory gone? Y/N
Step 5: Renaming a Group
1 At the command prompt, type:
groupmod –n Engineers Engineering
Press Enter This will rename the group.
Trang 52 Verify that the group name changed:
grep Engineers /etc/group Step 6: Deleting a Group
1 At the command prompt type:
groupdel Engineers
Press Enter This will delete the group
2 Verify with the grep command:
grep Engineers /etc/group Troubleshooting
To create accounts in Linux, the user must be logged onto the server as the root user If problems are encountered while creating these accounts, verify that the user has the necessary administrative privileges by logging off of the server and logging on again using the root account
Reflection
Why is it important that only an administrator be allowed to create groups?