русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные команды


Дата добавления: 2013-12-23; просмотров: 313; Нарушение авторских прав


Лабораторная работа №5. Права доступа к файлам

Ход работы

1. Определите тип файлов для домашнего каталога и всех файлов в каталоге Temp, всех файлов в домашнем каталоге.

2. Создайте в домашнем каталоге каталог Data. В нем создайте текстовый файл name, содержащий Ваше имя и фамилию, разделенных знаком табуляции, и тестовый файл today, содержащий текущую дату и день недели, разделенных символом начала новой строки. Объедините эти два файла в файл full. Выведите на экран файл full. Выведите на экран файл full в режиме показа управляющих символов.

3. Скопируйте в каталог Temp каталог Data. Скопируйте в каталог Temp все файлы из каталога Data, в имени которых имеется символ a.

4. В каталоге Data переименуйте файл full в full_tmp. Переместите файл full_tmp в каталог Temp.

5. Удалите из каталога Temp все файлы с расширением html. Удалите каталог Temp вместе со всеми подкаталогами.

6. Создайте в домашнем каталоге символическую ссылку с именем doc на директорию /usr/share/doc. Определите тип файла созданной ссылки, выполните для нее команду ls.

7. В каталоге Data создайте жесткую ссылку на файл name с именем namelink. С помощью редактора оболочки Midnight Commander измените содержимое файла namelink, сохранив изменения. Сравните размеры этих файлов. Выведите на экран содержимое файлов name и namelink и сравните. Удалите файл name. Выведите на экран содержимое файла namelink.

8. В каталоге Data создайте символическую ссылку на файл namelink с именем softnamelink. С помощью редактора оболочки Midnight Commander измените содержимое файла softnamelink, сохранив изменения. Выйдите из оболочки. Сравните размеры этих файлов. Выведите на экран содержимое файлов namelink и softnamelink, сравните их. Удалите файл namelink. Просмотрите содержимое каталога Data.



 

 

Цель работы: ознакомиться с командами установки и изменения разрешений для файлов.

 

access -режим файл — успешно завершается, если файл был доступен в указанном режиме. Обычно режим задается как комбинация одной и более букв (r,w,x). В случае недоступности выдается сообщение Invalid MODE. Пример: access –rwx-w- myfile.

chmod [-R] [кто] оператор [разрешения] файл — позволяет изменить права доступа к файлам. Параметр кто может принимать следующие значения:

u — владелец;

g — группа;

o — другие пользователи;

a — все (владелец, группа и другие пользователи)

Значения параметра оператор:

+ — добавление разрешения;

- — удаление разрешения;

= — установка заданного разрешения.

Значение параметра разрешения:

r — право чтения;

w —право записи;

x — право выполнения;

u — установка тех же прав, что и у владельца;

g — установка тех же прав, что и у группы;

o — установка тех же прав, что и у других пользователей.

Ключ -R рекурсивно определяет права для каталогов и файлов.

Примеры:

chmod a+x myfile — разрешение на выполнение для всех пользователей;

chmod og-wx — отмена разрешения на запись для группы и других пользователей.

Команда chmod также может использоваться в т.н. абсолютном режиме для текущего пользователя, ее формат

chmod режим файл.

Параметр режим представляет восьмеричное число, которое состоит из трех трехбитовых наборов разрешений. В каждом наборе старший бит — право на чтение, средний — на запись, последний — на выполнение. Назначение битов: 1 — установлено, 0 — снято. Например,

652 <=> 110 101 010 <=> rw-r-x-w-

Примеры команд:

chmod 666 myfile — установка разрешений на чтение и запись для владельца, группы и других пользователей (rw-rw-rw-);

chmod 700 myfile — установка полных прав только для владельца файла (rwx------).

 



<== предыдущая лекция | следующая лекция ==>
Основные команды | Необходимые сведения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.