Лабораторна робота 3.2
mkdir Directory\ python -m pip install --
mkdir Directory\ {2..7}
cd Directory\ 7
touch ../Directory\ 1/File\ {1..7}
cp ../Directory\ 1/* ../Directory\ 3/
cd ..
tree

rm -rf ./Directory\ 1
mv /home/ubuntu/Directory\ 3 /home/ubuntu/Directory\ 4/
rm -rf ./Directory\ 4
rmdir Directory\ *
#2
mkdir {Naboo,Tatooine,Coruscant,Jakku}
sudo groupadd jedi
sudo groupadd sith
sudo useradd luke
sudo useradd leia
sudo useradd han
sudo useradd vader
sudo chown luke:jedi Tatooine
sudo chmod g+s Tatooine
sudo touch ./Tatooine/Sand\ {1..5}
ls -l

sudo chown vader:sith Jakku/
su leia cp ./Tatooine/Sand\ * ./Jakku/

sudo cp ./Tatooine/Sand\ * ./Jakku/
sudo chown -R :jedi Jakku/
sudo usermod leia -aG jedi
sudo chmod o+t Jakku/
su leia "rm -rf ./Jakku/*"

Ми не можемо отримати доступ/видалити папку ./Jakku/ з під користувача leia т.я. це забороняють встановлені права на файл, а також додатково флаг sticky bit. Для отримання можливості видалити цей каталог і його вміст можемо додати користувача vader у групу власника попереднього каталога. Або змінивши права на файл і знівши sticky bit. У будь-якому випадку для доступу нам знадобиться підвищити наші привілеї до рівня користувача root.
#3
rmdir Naboo/
ln -s ./Coruscant/ ./Naboo
cd Naboo
pwd
/home/ubuntu/Naboo
sudo ln ../Tatooine/Sand\ 5 ./Shipment\ 5
sudo nano Shipment\ 5
Hello world!
cat ../Tatooine/Sand\ 5

cd ../Coruscant/
touch .Shipment\ 4
ls -la
