- •Лабораторная работа 3 Операционная система Unix/Linux
- •Краткая история создания Linux и Unix
- •Возможности ос Linux.
- •Оболочки Linux
- •Система X Window
- •Система безопасности Linux
- •Управление пользователями в Linux
- •Пользователи с точки зрения Linux
- •Создание новых пользователей
- •Удаление пользователей
- •Установка атрибутов пользователя
- •Группы пользователей
- •Виды прав доступа
- •Основные понятия Командная строка
- •Файловая система Linux
- •Структура каталогов Linux
- •Стандартный ввод/вывод и их перенаправление
- •Основные команды Unix для управления файлами Выводит содержимое каталога
- •Создание каталога
- •Изменение времени доступа и модификации файла
- •Изменяет владельца и группу-владельца файлов
- •Изменяет права доступа к файлу
- •Сменить директорию
- •Удаление файлов или каталогов
- •Удаляет пустые каталоги
- •Копирует файлы и каталоги
- •Перемещает (переименовывает) файлы
Изменение времени доступа и модификации файла
ИМЯ
touch
СИНТАКСИС
touch [-a] [-m] [-c] [время] файл ...
ОПИСАНИЕ
Команда touch изменяет времена доступа и модификации всех файлов-аргументов. Если файл с указанным именем не существует, то он создается. Время задается в формате: ммддччмм[гг]
(месяц, день, часы, минуты, год). Если время не указано, то используется текущее время.
Опциям команды touch приписан следующий смысл:
Ключи |
описание |
-a |
Изменить только время последнего доступа. |
-m |
Изменить только время последней модификации |
-c |
Не создавать файлы, если они не существуют |
Кодом завершения команды touch является количество файлов, у которых времена не могут быть успешно изменены (включая файлы, которые не удалось создать).
Изменяет владельца и группу-владельца файлов
НАЗВАНИЕ
chown
СИНТАКСИС
chown [опции] пользователь[.группа] файл...
ОПИСАНИЕ
chown изменяет владельца и/или группу-владельца каждого заданного параметра файл. В качестве имени владельца/группы берется первый аргумент, не являющийся опцией. Если задано только имя пользователя (или его номер), то данный пользователь становится владельцем каждого из указанных файлов, а группа этих файлов не изменяется. Если за именем пользователя через точку следует имя группы (или ее номер) без пробелов между ними, то изменяется также и группа файла.
Изменить владельца может только владелец файла или суперпользователь.
Изменяет права доступа к файлу
НАЗВАНИЕ
chmod
СИНТАКСИС
chmod [опции] режим файл...
ОПИСАНИЕ
Права доступа к указанным файлам (среди которых могут быть каталоги) изменяются в соответствии с указанным режимом.
Режим может быть задан в абсолютном или символьном виде.
Абсолютный вид - восьмеричное число, являющееся поразрядным ИЛИ следующих режимов:
04000 |
При выполнении переустановить действующий идентификатор пользователя.
|
020#0
|
При выполнении переустановить действующий идентификатор группы, если # есть 7, 5, 3 или 1; учитывать блокировку доступа, если # есть 6, 4, 2 или 0.
|
00400
|
Доступен для чтения владельцем.
|
00200
|
Доступен для записи владельцем.
|
00100
|
Доступен для выполнения (в случае каталога - для просмотра) владельцем.
|
00040
|
Доступен для чтения членами группы.
|
00020
|
Доступен для записи членами группы.
|
00010
|
Доступен для выполнения (просмотра) членами группы.
|
00004
|
Доступен для чтения прочими пользователями.
|
00002
|
Доступен для записи прочими пользователями.
|
00001
|
Доступен для выполнения (просмотра) прочими пользователями.
|
Использование символьного вида основано на однобуквенных обозначениях, которые определяют класс доступа и права доступа для членов данного класса. Права доступа к файлу зависят от идентификатора пользователя и идентификатора группы, в которую он входит. Режим в целом описывается в терминах трех последовательностей, по три буквы в каждой:
Владелец Группа Прочие
(u) (g) (o)
rwx rwx rwx
Здесь владелец, члены группы и все прочие пользователи обладают правами чтения файла, записи в него и его выполнения. В примере показаны обозначения как для класса доступа, так и для прав доступа внутри класса.
Права - любая осмысленная комбинация следующих букв:
r |
Право на чтение. |
w |
Право на запись. |
x |
Право на выполнение (поиск в каталоге). |
s |
При выполнении переустанавливать действующий идентификатор пользователя или группы. |
t |
После выполнения программы сохранять сегмент команд (бит навязчивости). |
l |
Учет блокировки доступа. |
Опустить часть права можно только если операция есть = (для лишения всех прав).
