Самоучитель системного администратора. 5-е изд



Pdf көрінісі
бет12/141
Дата18.12.2023
өлшемі20,51 Mb.
#197526
1   ...   8   9   10   11   12   13   14   15   ...   141
Байланысты:
Cамоучитель системного администратора книга


Разделение элементов пути осуществляется символом / (прямой слэш), а не \ (об-
ратный слэш), как в Windows. 
Для каждого каталога и файла вы можете задать права доступа. Точнее, права дос-
тупа автоматически задаются при создании каталога/файла, а вам при необходимо-
сти можно их изменить. Какая может быть необходимость? Например, вам нужно, 
чтобы к вашему файлу-отчету смогли получить доступ пользователи — члены
вашей группы. Или вы создали обычный текстовый файл, содержащий инструкции 
командного интерпретатора. Чтобы этот файл стал сценарием, вам нужно устано-
вить право на выполнение для этого файла. 
Существуют три права доступа: чтение (
r
), запись (
w
), выполнение (
x
). Для каталога 
право на выполнение означает право на просмотр содержимого каталога. 
Вы можете установить разные права доступа для владельца (т. е. для себя), для 
группы владельца (т. е. для всех пользователей, входящих в одну с владельцем 
1
См. 
http://www.bhv.ru/books/book.php?id=200366



54 
Глава 2 
группу) и для прочих пользователей. Пользователь root может получить доступ
к любому файлу или каталогу вне зависимости от прав, которые вы установили. 
Чтобы просмотреть текущие права доступа, введите команду: 
ls -l <имя файла/каталога> 
Например, 
ls -l video.txt 
В ответ программа выведет следующую строку: 
-r--r----- 1 den group 300 Apr 11 11:11 video.txt 
В этой строке фрагмент: 
-r--r-----
описывает права доступа: 
первый символ — это 
признак каталога
. Сейчас перед нами файл. Если бы
перед нами был каталог, то первый символ был бы символом 
d
(от directory); 
последующие три символа (
r--
) определяют 
права доступа владельца файла или 
каталога
. Первый символ — это чтение, второй — запись, третий — выполне-
ние. Как можно видеть, владельцу разрешено только чтение этого файла, запись 
и выполнение запрещены, поскольку в правах доступа режимы 
w
и 
x
не опреде-
лены; 
следующие три символа (
r--
) задают 
права доступа для членов группы владель-
ца
. Права такие же, как и у владельца: можно читать файл, но нельзя изменять 
или запускать; 
последние три символа (
---
) задают 
права доступа для прочих пользователей

Прочие пользователи не имеют права ни читать, ни изменять, ни выполнять 
файл. При попытке получить доступ к файлу они увидят сообщение 
Access 
denied

П
РИМЕЧАНИЕ
После прав доступа команда 
ls
выводит имя владельца файла, имя группы владель-
ца, размер файла, дату и время создания, а также имя файла. 
Права доступа задаются командой 
chmod
. Существуют два способа указания прав 
доступа: 
символьный
(когда указываются символы, задающие право доступа: 
r

w

x

и 
абсолютный

Так уж заведено, что в мире UNIX чаще пользуются абсолютным методом. Разбе-
ремся, в чем он заключается, и рассмотрим следующий набор прав доступа: 
rw-r----- 
Этот набор предоставляет владельцу право чтения и модификации файла (
rw-
),
запускать файл владелец не может. Члены группы владельца могут только про-
сматривать файл (
r--
), а все остальные пользователи не имеют вообще никакого 
доступа к файлу. 
Теперь разберем отдельный набор прав — например, для владельца:
rw-
.
Чтение разрешено — мысленно записываем 1, запись разрешена — запоминаем 
еще 1, а вот выполнение запрещено, поэтому запоминаем 0. Получается число 110. 


Выбор аппаратных и программных средств 
55 
Если из двоичной системы перевести число 110 в восьмеричную, получится чис-
ло 6. Для перевода можно воспользоваться табл. 2.4. 
Таблица 2.4.
Преобразование чисел из двоичной системы в восьмеричную 
Двоичная система 
Восьмеричная 
система 
Двоичная система 
Восьмеричная 
система 
000 0 100 4 
001 1 101 5 
010 2 110 6 
011 3 111 7 
Аналогично произведем разбор прав для членов группы владельца. Получится дво-
ичное 100, т. е. восьмеричное 4. С третьим набором (
---
) все вообще просто — это 
000, т. е. 0. 
Записываем полученные числа в восьмеричной системе в порядке: владелец-
группа-остальные. Получится число 640 — это и есть права доступа. Для того что-
бы установить эти права доступа, выполните команду: 
chmod 640 <имя_файла> 
Наиболее популярные права доступа: 
644 — владельцу можно читать и изменять файл, остальным пользователям — 
только читать; 
666 — читать и изменять файл можно всем пользователям; 
777 — всем можно читать, изменять и выполнять файл. 
Иногда символьный метод оказывается проще. Например, у нас есть файл 
script

который нужно сделать исполнимым, — для этого можно применить команду: 
chmod +x script 
Для того чтобы снять право выполнения, указывается параметр 
-x

chmod -x script 
Подробнее о символьном методе вы сможете прочитать в руководстве по команде 
chmod
,
выполнив в терминале Linux команду: 
man chmod

Монтирование файловой системы 
В Windows стоит вам открыть Проводник, и вы сразу же увидите все файловые 
системы вашего ПК — как стационарных жестких дисков, так и сменных носите-
лей. Исключения составляют ситуации, когда одна из файловых систем скрыта по-
средством реестра. 
В Linux, чтобы увидеть содержимое файловой системы, отличной от корневой, ее 
сначала нужно 
подмонтировать
. В результате монтирования файловая система 


56 

Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   ...   141




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет