русс | укр

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

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

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

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


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

Изменение прав владения


Дата добавления: 2015-07-09; просмотров: 538; Нарушение авторских прав


Права владения файлами изменяют с помощью следующих команд:

r chown — эта команда позволяет менять как владельца файла или каталога, так и группу пользователей файла;

r chgrp — позволяет менять группу пользователей файла.

Команду chown может выполнять только суперпользователь. Обычный поль- зователь может менять командой chgrp группу для файла, если, во-первых, он владеет этим файлом и, во-вторых, он входит в группу, которую он уста- навливает на файл.

Приведенная в примере 6.3 команда меняет владельца файла.


 

Пример 6.3. Изменение владельца файла

 

# ls -l f1  
-rw-r--r-- 1 tania prof 8 Oct 22 21:04 f1
# chown user1 f1    
# ls -l f1      
-rw-r--r-- 1 user1 prof 8 Oct 22 21:04 f1

 

В примере 6.3 видно, что первый аргумент команды — имя нового владельца файла, а далее идут файлы или каталоги, права на владение которыми изме- няются.

В примере 6.4 показана смена группы пользователей файлов f1 и text.c.

 

Пример 6.4. Изменение группы

 

# ls -l f1 text.c

 

-rw-r--r-- 1 user1 prof 8 Oct 21:04 f1
-rw-r--r-- 1 prof prof 175 Dec 21:24 text.c

# chgrp tania f1 text.c

# ls -l f1 text.c

 

-rw-r--r-- 1 user1 tania 8 Oct 21:04 f1
-rw-r--r-- 1 prof tania 175 Dec 21:24 text.c

 

С помощью команды chown можно одновременно изменить владельца и груп- пу, причем новый владелец вовсе не обязан быть членом той группы, которая будет установлена на файл (пример 6.5).

 

Пример 6.5. Изменение владельца и группы командой chown

 

# chown tania:sys f1



# ls -l f1

-rw-r--r-- 1 tania sys 8 Oct 22 21:04 f1

 

В примере 6.5 продемонстрировано, как одновременно поменять владельца и группу с помощью команды chown.

Исключительно полезной является опция -c GNU-версий команд chown и chgrp. Использование ее позволяет получать подробную информацию об изменяемых правах владения (пример 6.6).


 

Пример 6.6. Опция -c команды chown

 

# chgrp -c tania f1

изменена группа `f1' на tania

 

Обе команды, chown и chgrp, имеют опцию -R, позволяющую рекурсивно из- менять права владения на каталоги и их содержимое (пример 6.7).

 

Пример 6.7. Рекурсивное изменение прав владения

 

# ls -Rl scores/ scores/:

total 1

drwxrwxr-x 2 prof prof 80 Aug 24 16:20 rnd_tutorial scores/rnd_tutorial:

total 4

-rw-rw-r-- 1 prof prof 1040 Aug 24 16:20 000.score

# chown -R tania:tania scores/

# ls -Rl scores/ scores/:

total 1

drwxrwxr-x 2 tania tania 80 Aug 24 16:20 rnd_tutorial scores/rnd_tutorial:

total 4

-rw-rw-r-- 1 tania tania 1040 Aug 24 16:20 000.score

 

В примере 6.7 владельцем и группой пользователей стали tania (владелец и группа).

При использовании рекурсивной смены прав владения бывает очень удобно получать подробную информацию об этом процессе. Для этого предназначе- на опция -v команд chown и chgrp (пример 6.8).

 

Пример 6.8. Опция -v команд chown и chgrp

 

# chgrp -Rv users scores/

изменена группа `scores/' на users

изменена группа `scores//rnd_tutorial' на users

изменена группа `scores//rnd_tutorial/000.score' на users


 

Пример демонстрирует, что с опцией -v для каждого файла, на который из- меняются права владения, выдается подробная информация.

 

ВНИМАНИЕ!

Неосторожное использование команд chown и chgrp, особенно с опцией -R,

может привести к выводу всей системы из строя!

 



<== предыдущая лекция | следующая лекция ==>
Права доступа к каталогам | Установка прав доступа


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


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

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

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


 


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

 
 

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

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