Week 1 Tasks – Intro to DevOps & Linux - snir1551/DevOps-Linux GitHub Wiki
Week 1 Tasks – Intro to DevOps & Linux
1. Basic Linux Commands
# Basic commands to Navigate and manage directoriespwd# Print current directory
ls # List contents of the directory
mkdir devops_test # Create new directorycd devops_test # Change to that directory
touch testfile.txt # Create a test file
rm testfile.txt # Delete the test filecd .. # Go back one directory (can also do cd ../../ and etc)
rm -r devops_test # Delete the directory
2. Create Users and Assign to Custom Group
# Create a new group
sudo groupadd devopsteam
# Create users and assign them to the group
sudo useradd -m -G devopsteam user1
sudo useradd -m -G devopsteam user2
# Verify group membership
groups user1
groups user2
3. Change File and Directory Permissions
# Create a directory and a file
mkdir /tmp/secure_folder
touch /tmp/secure_folder/groupfile.txt
# Change ownership to a user and group
sudo chown user1:devopsteam /tmp/secure_folder/groupfile.txt
# Change permissions to allow group read/write
sudo chmod 660 /tmp/secure_folder/groupfile.txt
# Verify permissions
ls -l /tmp/secure_folder/groupfile.txt