Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа_3_1 семестр.doc
Скачиваний:
11
Добавлен:
21.11.2019
Размер:
278.02 Кб
Скачать

Изменение времени доступа и модификации файла

ИМЯ

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

Учет блокировки доступа.

Опустить часть права можно только если операция есть = (для лишения всех прав).