Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Позволяет изменить права доступа к заданным файлам (или каталогам).
Изменяемые права могут быть заданы двумя способами: либо в символьном виде, либо с помощью трех восьмеричных цифр. Символьное задание прав состоит из трех элементов: категория пользователей, для которой задаются права (u – владелец файла, g – группа-владелец, o – прочие пользователи, a – все пользователи), выполняемая операция (+ – добавить право, - – отменить право, = – присвоить только это право, отменив остальные права) и конкретное право (r – чтение, w – запись, x – выполнение). Можно указать несколько категорий пользователей и несколько операций с разными правами для одной категории. Можно также в одной команде задать разные права для разных категорий пользователей, разделив их запятыми. Например, запись ug+r-w,o=x означает: «Для владельца и группы разрешить чтение и запретить запись (право на выполнение не менять), для остальных пользователей разрешить выполнение, запретить чтение и запись».
Второй способ задания прав предполагает явное задание всех прав в виде восьмеричного числа из трех цифр. Первая цифра задает три бита прав для владельца, вторая цифра – для группы, третья – для прочих. Например, число 751 означает набор прав, который команда ls -l отобразила бы в виде rwxr-x--x, т.е. все права для владельца, чтение и выполнение для группы, только выполнение для прочих.
find список_каталогов [ключи]
Служит для поиска файлов с известным именем и/или другими атрибутами в дереве файловой системы.
Заданный каталог или несколько каталогов определяют части файловой системы, в которых ведется поиск. Выполняется просмотр подкаталогов всех уровней, начиная с заданного каталога. Ключи определяют условия поиска файлов и действия с найденными файлами. Некоторые ключи приведены в таблице. Если задано более одного условия, проверяется истинность всех (конъюнкция). В отличие от большинства других команд, ключи задаются не одной буквой, а целым словом.
-name имя_файла | Истина, если имя файла (без пути) совпадает с заданным. |
-perm 8-ричное_число | Истина, если права доступа совпадают с заданными (см. chmod) |
-atime число_дней | Истина, если к файлу были обращения за последние дни. |
-mtime число_дней | Истина, если файл был изменен за последние дни. |
-newer файл | Истина, если файл «новее», чем указанный файл, т.е. был изменен позднее. |
-type символ | Истина для всех файлов указанного типа (f – обычный файл, d – каталог, b – блочное устройство, c – символьное устройство, p – именованный канал, s – символическая связь). |
-user имя_польз. | Истина, если имя владельца совпадает с заданным. |
-group имя_группы | Истина, если имя группы-владельца совпадает с заданным. |
Не проверяет никаких условий, а лишь указывает, что нужно выдать на стандартный вывод полные имена найденных файлов. |
Дата публикования: 2014-12-08; Прочитано: 239 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!