Файл: Назначить новых владельца и группу для директории целиком.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.11.2023
Просмотров: 68
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Задание:
Создать два произвольных файла. Первому присвоить права на чтение и запись для владельца и группы, только на чтение — для всех. Второму присвоить права на чтение и запись только для владельца. Сделать это в численном и символьном виде.
Назначить новых владельца и группу для директории целиком.
Создаём файлы:
1) cd testdir
2) cat file1 3) cat file2
Права в символьном виде:
1) chmod ug=rw,o=r file1 2) chmod u=rw,go= file2
Права в числовом виде:
1) chmod 664 file1 2) chmod 600 file2
Назначаем новых владельца и группу для директории:
1) sudo chown super_user:super_user ./
Управление пользователями:
* создать пользователя, используя утилиту useradd и adduser;
1) sudo useradd -s /bin/bash -m -d /home/testuser testuser
2) sudo adduser testuser2
Задаем пароль и вводим данные пользователя.
* удалить пользователя, используя утилиту userdel. sudo userdel testuser2
Управление группами:
* создать группу с использованием утилит groupadd и addgroup;
1) sudo groupadd testgroup
2) sudo addgroup testgroup2
* попрактиковаться в смене групп у пользователей (группы у пользователя
1000 не менять!!!);
1) sudo usermod -g testgroup testuser
Меняем группу юзера.
* добавить пользователя в группу, не меняя основной;
1) sudo usermod -aG adm testuser
Добавляем юзера в другую группу не меняя основной.
Создать пользователя с правами суперпользователя. Сделать так, чтобы sudo не требовал пароль для выполнения команд.
1) sudo adduser super_user
2) sudo usermod -aG sudo super_user
3) sudo visudo
Меняем %sudo ALL=(ALL:ALL) ALL на %sudo ALL=(ALL:ALL) NOPASSWD:ALL
4) su super_user
5) Тестируем sudo без пароля.
Дополнительные (необязательные) задания:
* Используя дополнительные материалы, выдать одному из созданных пользователей право на выполнение ряда команд, требующих прав суперпользователя (команды выбираем на своё усмотрение).
* Создать группу developer и нескольких пользователей, входящих в неё.
Создать директорию для совместной работы. Сделать так, чтобы созданные одними пользователями файлы могли изменять другие пользователи этой группы.
* Создать в директории для совместной работы поддиректорию для обмена файлами, но чтобы удалять файлы могли только их создатели.
* Создать директорию, в которой есть несколько файлов. Сделать так, чтобы открыть файлы можно было, только зная имя файла, а через ls список файлов посмотреть было нельзя.
Результат:
Текст команд, которые применялись при выполнении задания. Присылаем в формате текстового документа: задание и команды для решения (без вывода).
Формат - PDF (один файл на все задания).