Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornye_raboty_po_OS_Linux.docx
Скачиваний:
55
Добавлен:
10.02.2015
Размер:
50.43 Кб
Скачать

Лабораторная работа 3. Управление файлами

Цель работы: получение практических навыков работы с файлами.

Некоторые важные директории:

  • Домашние директории: /root, /home/username

  • Директории bin: /bin, /usr/bin, /usr/local/bin и /sbin, /usr/sbin, /usr/local/sbin

  • Внешние точки монтирования файловых систем: /media и /mnt

Другие важные директории:

  • /etc содержит файлы системной конфигурации

  • /tmp содержит временные файлы

  • /boot содержит ядро и загрузчик ядра

  • /var и /srv содержат серверные данные

  • /proc и /sys содержат системную информацию

  • Директории lib содержат расшаренные библиотеки: /lib, /usr/lib, /usr/local/lib

Команды:

cat – просмотр содержимого текстового файла + слияние файлов (Примечание: предпочтительное использование для коротких файлов)

cd – смена каталога

chgrp – смена группы пользователей для каталога или файла

chmod – смена уровня доступа пользователей для каталога или файла

chown – смена пользователя для каталога или файла

cp – копирование файлов и каталогов

du – сводка использования дискового пространства

file – показывает тип файла

find – поиск файлов

lessпросмотр текстовой страницы как страницы

ln – создание ссылок

ls – выводит список файлов и каталогов текущей директории

mkdir – создание каталога

mv – перемещение и/или переименование файла/каталога

pwd – имя текущего каталога (абсолютный путь)

rm – удаление файла

rmdir – удаление пустого каталога

touch – создание пустого файла

Утилита: файловый менеджер Nautilus

Задание

  1. Поработайте с этими командами.

  2. Что нужно уметь:

- выводить список файлов и каталогов текущей директории, понимая выведенную информацию

- создавать каталог

- выводить имя текущего каталога

- менять каталог

- менять группу пользователя для каталога или файла

- менять уровень доступа для каталога или файла

- менять пользователя для каталога или файла

- копировать файлы

- показывать тип указанного файла

- искать файлы

- перемещать файл или каталог

- удалять файл

- удалять каталог

- удалять пустой каталог

- создавать ссылки

- выводить сводку использования дискового пространства

- сливать и выводить файлы

- работать с файловым менеджером Nautilus

  1. В своей виртуальной машине сделать:

- создать каталог с именем [ваша фамилия]

- создать символьную ссылку на этот каталог

- создать файл с именем [ваша фамилия]

- создать жесткую ссылку на этот файл

- получить сводку использования дискового пространства

- для созданного файла назначит нового пользователя[ваша фамилия]

- для созданного файла назначить новую группу [номер группы]

- для созданного файла назначить: пользователю разрешить (чтение, запись), группе (чтение), всем (все запрещено)

- поработать с файловым менеджером (создание, удаление, копирование и так далее)

-пройдите по пунктам умений и посмотрите, что вы еще не делали: в случае необходимости проделайте.

Лабораторная работа 4. Управление пользователями и группами. Установка лимитов и квот.

Цель работы: получение практических навыков управления пользователями, группами, управление лимитами, квотами.

Важные файлы: /etc/passwd содержит имена пользователей и uid

/etc/group содержит gid

/etc/shadow файл с хэшами паролей пользователей

/etc/gshadow содержит защищаемую информацию о группах

Команды:

Управление пользователями и группами:

adduser – добавление нового пользователя

chownсмена владельца

chgrp – смена группы

chmod – смена вида доступа

id – выводит информацию о пользователе

lastпоказывает историю логинов и перезагрузок

ls -lвыводит информацию о разрешениях файла

groups – показывает список групп, к которым принадлежит пользователь

newgrp – переход в новую группу

passwd – смена пароля пользователя

userdel – удаление пользователя

usermod – изменение информации о пользователе

users – выводит информацию о пользователях

w – показывает, кто в настоящее время работает в системе и с чем

who – выводит список пользователей системы

whoamiпоказывает кто вы

Специальные права доступа:

suid

sgid

sgid

sticky bit

Утилита: Nautilus, вкладка Permissions

Установка лимитов:

/etc/security/limits.conf - файл для задания лимитов

Установка квот:

convertquota – конвертация квот

edquota – редактирование квот

quota – показывает лимит дискового пространства для пользователей

quotacheck – сканирование файловой системы о использовании диска

quotactl – манипулирование дисковыми квотами

quotaoff – отключить квоты

quotaon – включить квоты

quotastats – статистика по квотам

repquota – создает полную информацию об использовании дискового пространства и квотах на заданной файловой системе

setquota – установка квот (вместо edquota)

Утилита: warnquota – сообщения системы квотирования

Порядок установки квот

  1. Делается запись в файле /etc/fstab (usrquota или grpquota) для соответствующего раздела.

  2. Создаются файлы aquota.group или aquota.user.

  3. Перезагрузитесь. Или перемонтируйте раздел.

  4. Нужно инициализировать квоты, используя команду quotacheck, для группы или для пользователя, для соответствующего раздела (для силовой инициализации приходится использовать параметры -m или -f).

  5. Установите квоты (в блоках или в количестве файлов) используя команду edquota для пользователя или группы.

  6. Некоторые приемы использования редактора:

":" – переход в командную строку.

":help" – вызов помощи.

":quit" – выход из редактора.

":write" – сохранение изменений.

"F1" – вызов помощи.

"Insert" – клавиша для начала редактирования.

"Esc" – клавиша для окончания редактирования.

  1. Если нужно скопировать квоты пользователя test пользователю test1, нужно проделать следующее:

edquota -p test test1

Задание

  1. Поработайте с этими командами и конфигурационными файлами.

  2. В своей виртуальной машине сделать:

- создать нового пользователя [ваша фамилия2]

- изменить настройки пользователя: домашний каталог, дату окончания действия учетной записи

- создать новую группу [номер вашей группы]

- перевести созданного пользователя в эту группу

- установить для данного пользователя квоты на созданных ранее разделах (мягкая квота = 200 Мбайт, жесткая = 500 Мбайт)

- узнайте, что такое специальные права доступа, потренируйтесь в их установке

-пройдите по пунктам умений и посмотрите, что вы еще не делали: в случае необходимости проделайте.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]