ЛАБЫ UNIX / ЛР 3 UNIX
.docxОрдена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ»
(МТУСИ)
Кафедра «Сети связи и системы коммутации»
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №3
по дисциплине
«Основы работы с UNIX-подобными операционными системами»
на тему
«Изучение флагов в командах. Основы работы с различными правами доступа. Работа с процессами»
Выполнила:
студентка группы БИН2401
Балыбердина Анастасия Максимовна
Проверил:
Ассистент кафедры ССиСК
Рогач Иван Сергеевич
Москва, 2025
Цель работы: ознакомиться с флагами и с различными правами доступа в Linux. Изучить методологию работы с пользователями с различными правами доступа и использование флагов в командах
ЗАДАНИЕ 1
Рисунок 1.1 – команда ps
Рисунок 1.2 – команда top
Рисунок
1.3 – остановка процесса
Рисунок 1.4 – запуск остановленного процесса
Рисунок 1.5 – прекращение процесса (окончательное)
ЗАДАНИЕ 2
Рисунок 2.1 - создать папку, в которой только ваш пользователь сможет создавать и удалять файлы, а остальные пользователи – только просматривать список файлов.
ЗАДАНИЕ 3
Рисунок 3.1 - создать «теневой» каталог.
Рисунок 3.2 - Показать, что получить список файлов нельзя, но можно получить доступ к файлу, зная его имя.
ЗАДАНИЕ 4
Рисунок 4.1 - создать каталог, доступ на запись, в которую есть только у суперпользователя, а доступ на чтение – у всех.
Рисунок 4.2 – проверка
ЗАДАНИЕ 5
Рисунок 5.1 – создать файл, который могут читать все, а редактировать суперпользователь
Рисунок 5.2 – проверка 1
Рисунок 5.3 – переход в суперпользователя
Рисунок 5.4 – проверка 2
ЗАДАНИЕ 6
Рисунок 6.1 - создать нового пользователя. Создайте новую группу под названием t. Добавьте своего пользователя и нового пользователя в группу t (не делайте эту группу основной). Создайте в домашней директории нового пользователя файл (вы получите ошибку). Создайте новую папку /home/TEST. Назначьте владельцем группу t. Выдайте группе полные права на директорию. Убедитесь, что теперь оба пользователя в группе t могут создавать файлы в папке /home/TEST.
1. Разница между утилитами sudo и sudo su?
- `sudo` позволяет обычному пользователю выполнять команду с привилегиями другого пользователя, обычно с правами суперпользователя (root), без необходимости менять сессию
- `sudo su` изменяет текущую сессию на суперпользователя (root), что означает, что после ввода этой команды пользователь получает доступ к оболочке root
2. В чем разница между SUID, SGID и Sticky Bit?
- SUID (Set User ID) — специальный бит, который, если установлен на исполняемом файле, позволяющий этому файлу выполняться с привилегиями владельца файла, а не пользователя, который его запускает
- SGID (Set Group ID) — специальный бит, который, если установлен на исполняемом файле, позволяет этому файлу выполняться с правами группы владельца, а не группы пользователя, который его запускает
- Sticky Bit — специальный бит, установленный на директорию, который позволяет только владельцу файла удалять или изменять файлы в этой директории
3. Разница между утилитами top и ps?
- `top` — интерактивная утилита, которая отображает текущую активность процессов в реальном времени
- `ps` — утилита, которая отображает статический список процессов в момент выполнения.
4. Опишите, как можно снять все права на папку для всех, кроме владельца с помощью одной команды.
chmod 700 <имя_папки>
5. Как узнать, какой процесс занимает больше всего процессорного времени, и как его завершить?
top
P
q
kill <pid>
