Linux praktikum 1: Difference between revisions

From TÜ Narva Kolledži Wiki
Jump to navigation Jump to search
Content deleted Content added
No edit summary
No edit summary
Line 12: Line 12:
Проверьте их наличие и атрибуты
Проверьте их наличие и атрибуты


[[prak1_Picture_1.png]]
[[Prak1_Picture_1.png]]


Создайте в каталоге Juku файл jukufile.txt
Создайте в каталоге Juku файл jukufile.txt

Revision as of 20:42, 30 October 2022

Praktikum 1. Работа с разрешениями и атрибутами файлов и каталогов

Задача: научиться работать с командами изменения прав пользователя


Создайте каталоги Maria и Juku в каталоге /home/user

Добавьте пользователей maria и juku

Поменяйте только имя владельца у каталогов в соответствии с именами каталогов

Проверьте их наличие и атрибуты

Prak1_Picture_1.png

Создайте в каталоге Juku файл jukufile.txt

Смените пользователя на juku

Создайте в каталоге Juku файл jukufile2.txt

Создайте в каталоге Juku файл jukufile3.txt

Добавьте права на запись пользователям “other” для jukufile3.txt

Проверьте их наличие и атрибуты

prak1_Picture 2.png

Смените пользователя на maria

Какие файлы может удалить пользователь maria?

Создайте в каталоге Maria каталог sticky

Создайте в каталоге sticky файл script.sh со следующим содержанием

#!/bin/bash

echo “Hello, World!”

Добавьте всем категориям пользователей (all) разрешение на запуск файла

Проверьте его наличие и атрибуты

prak1_Picture 3.png


Запустите скрипт

prak1_Picture 4.png


Уберите права у всех пользователей на выполнение (x) у каталога sticky

Перейдите в каталог Maria

Можете ли вы посмотреть содержимое файла script.sh, а также запускать его?

Попробуйте также команды:

cd sticky

ls -l sticky

Корректно ли работают программы?

Верните права на выполнение каталога sticky всем категориям пользователей

Добавьте “Sticky bit” каталогу sticky

Проверьте атрибуты

prak1_Picture 5.png


Поставьте права доступа 777 и каталогу sticky и файлу script.sh

Проверьте атрибуты

prak1_Picture 6.png


Смените пользователя на juku

Попробуйте удалить каталог sticky и файл script.sh командой rm -rf sticky, несмотря на то что у них стоят разрешения «всем все разрешено - 777»

Создайте в каталоге Juku каталог sgid

Дайте разрешение на запись в каталог всем категориям пользователей

Поставьте атрибут «sgid» на каталог sgid

Проверьте атрибут «sgid», что он находится в правильном месте

prak1_Picture 7.png


Смените пользователя на maria

Создайте файл в каталоге sgid

Какую группу получил созданный файл, почему juku?

Смените пользователя на juku

Уберите права на выполнение (x) для группы у каталога sgid

Что поменялось?

prak1_Picture 8.png


Поставьте разрешение 1777 на каталог sgid

Что поменялось? Добавился ли “Sticky bit”?

Поменяйте рекурсивно права доступа в каталоге Juku на 644 от имени суперпользователя.

Запустите команду ls -lR /home/user и покажите преподавателю.


prak1_Picture 9.png