Similar presentations:
Практика_4
1. Практика в консоли ч.3
Linux1
Практика в консоли ч.3
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
2. Новый пользователь
Linux2
Новый пользователь
• Включаем VM, логинимся, создаем нового пользователя:
sudo useradd -m -c "New User" newuser
• Пароль выставляем 1408
sudo passwd newuser
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
3. Новая группа
Linux3
Новая группа
• Создаем новую группу:
sudo groupadd newgroup
• И добавляем в эту группу нового пользователя
sudo usermod -a -G newgroup newuser
• Проверим:
groups newuser
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
4. umask
Linux4
umask
• Проверим маску:
umask
• 0002? – Отлично!
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
5. Файлы и директории
Linux5
Файлы и директории
• Перейдите в домашнюю директорию пользователя:
cd /home/rut
• Создадим директорию
mkdir new-dir
• Создадим новый файл:
touch new-file
• Проверим права файла:
ls -ald
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
6. Файлы и директории
Linux6
Файлы и директории
• Создадим директорию от root пользователя:
sudo mkdir new-dir-root
• Проверим права:
ls -ald
• Заметили разницу? Сменим владельца данной директории:
sudo chown -R rut:rut new-dir-root
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
7. Файлы и директории
Linux7
Файлы и директории
• Сменить владельца для директории можно так:
sudo chown rut new-dir-root
• А группу так:
sudo chown :rut new-dir-root
• Или так:
sudo chgrp newgroup new-dir-root
• Можно указать и шаблон типа new-dir*
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
8. chmod
Linux8
chmod
• Установка фиксированных прав:
chmod 665 new-dir
• Проверяем:
ls -ald new*
• Пробуем перейти?
cd new-dir
• Опа! Нет доступа! Даже если мы владелец, если нет доступа к выполнению
перейти не получится!
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
9. chmod
Linux9
chmod
• Вернем нам права выполнения, но запретим чтение директории:
chmod u-r+x new-dir
• Проверяем:
ls -ald new*
• Пробуем перейти?
cd new-dir
• Перешли! А попробуем список файлов вывести?
ls
Нельзя!
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
10. Задание
Linux10
Задание
Удалите файлы и каталоги что вы создавали в домашней директории
Создайте двух пользователей developer и manager
Создайте группу projects
Добавьте их в группу
Создайте папку /shared/projects
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
11. Структура /shared/projects
LinuxСтруктура /shared/projects
• project
• STAGE1
• DOCUMENTS
• BUDGET
• STAGE2
• DOCUMENTS
• BUDGET
• STAGE3
• DOCUMENTS
• BUDGET
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
11
12. Задание
Linux12
Задание
В каждой папке documents создайте файл document.txt с текстом STAGE <номер>
В buget создайте файл readme.txt с текстом BUGET FOR STAGE <номер>
Измените владельца папки project и всего содержимого на manager
Измените группу владельца папки project и всего содержимого на projects
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
13. Задание
LinuxЗадание
• Измените разрешения папки project и всех вложенных папок на чтение,
запись и выполнение для владельца и группы и никаких разрешений для
всех остальных. Настройте разрешения для всех папок таким образом,
чтобы все новые файлы, созданные developer или manager, принадлежали
группе projects
• Установите разрешения для всех файлов в указанной выше структуре
папок на чтение и запись для владельца и группы и никаких разрешений
для всех остальных
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
13
14. Есть вопросы?
Linux14
Есть вопросы?
2021. Программное обеспечение вычислительной техники и автоматизированных систем.
software