Alt Linux 5.0 Ковчег: Текст лекций. Шашков Б.Д. - 33 стр.

UptoLike

Составители: 

g установка атрибутов защиты для групп пользователей;
установка для прочих процессов;
u установка атрибутов только для владельца.
Допустимые операции:
+ добавление прав доступа;
- отмена прав доступа;
= установка перечисленных и отмена остальных прав.
Параметр permission устанавливает значения атрибутов для перечисленных в
первом параметре процессов. Этот параметр может представляться комбинацией из
следующих символов:
x - разрешает выполнение (для каталога разрешение поиска);
r - разрешение чтения;
w - разрешение записи;
s - установка пользовательского или группового идентификатора.
Команда chmod g+x-w exampl устанавливает для группы право на
выполнение файла exampl и снимет право на запись.
При использовании числовой формы определения атрибутов они задаются в виде
восьмеричных кодов, каждая восьмеричная цифра задает атрибуты соответственно для
владельца, группы и остальных процессов. Двоичные разряды восьмеричной цифры
определяют разрешение - 1 или запрет - 0 последовательно для чтения, записи и
исполнения. Например, команда
chmod 754 my_file
дает все права владельцу, разрешает чтение и исполнение для группы и
устанавливает право на чтение для всех остальных пользователей.
Каждый оператор или запущенная из командного интерпретатора программа
(сценарий) получает три открытых потока ввода/вывода:
стандартный ввод,
стандартный вывод,
стандартный ввод сообщений об ошибках.
По умолчанию все эти потоки связанны с терминалом. Возможно перенаправление
потоков в соответствии со схемой.
> файл Перенаправление стандартного потока вывода в файл.
>> файл Добавление в файл данных из стандартного потока вывода.
< файл Получение стандартного потока ввода из файла.
p1|p2
Передача стандартного потока вывода из программы p1
в поток ввода
программы p2.
n>файл Переключение потока вывода из файла с дескриптором n в файл.
n>>файл То же, но записи добавляются в файл.
n>&m Слияние потоков с дескрипторами n и m
<<str Ввод здесь: используется стандартный поток ввода до подстроки str. При
этом выполняется подстановка метасимволов командного интерпретатора.
Стандартным потокам присваиваются следующие дескрипторы:
0 – поток ввода
1 – поток вывода
2 – поток вывода сообщений об ошибках
Тогда: run 2>/dev/null подавление сообщений об ошибках
(/dev/nullпсевдоустройство)
Переменные
В командной строке или в сценарии можно определить и использовать переменные.
       g установка атрибутов защиты для групп пользователей;
установка для прочих процессов;
       u установка атрибутов только для владельца.
       Допустимые операции:
       + добавление прав доступа;
       - отмена прав доступа;
       = установка перечисленных и отмена остальных прав.
      Параметр permission устанавливает значения атрибутов для перечисленных в
первом параметре процессов. Этот параметр может представляться комбинацией из
следующих символов:
       x - разрешает выполнение (для каталога разрешение поиска);
       r - разрешение чтения;
       w - разрешение записи;
       s - установка пользовательского или группового идентификатора.
      Команда chmod g+x-w exampl устанавливает для группы право на
выполнение файла exampl и снимет право на запись.
      При использовании числовой формы определения атрибутов они задаются в виде
восьмеричных кодов, каждая восьмеричная цифра задает атрибуты соответственно для
владельца, группы и остальных процессов. Двоичные разряды восьмеричной цифры
определяют разрешение - 1 или запрет - 0 последовательно для чтения, записи и
исполнения. Например, команда
       chmod 754 my_file
      дает все права владельцу, разрешает чтение и исполнение для группы и
устанавливает право на чтение для всех остальных пользователей.
      Каждый оператор или запущенная из командного интерпретатора программа
(сценарий) получает три открытых потока ввода/вывода:
   • стандартный ввод,
   • стандартный вывод,
   • стандартный ввод сообщений об ошибках.
      По умолчанию все эти потоки связанны с терминалом. Возможно перенаправление
потоков в соответствии со схемой.
      > файл Перенаправление стандартного потока вывода в файл.
       >> файл Добавление в файл данных из стандартного потока вывода.
       < файл Получение стандартного потока ввода из файла.
      p1|p2 Передача стандартного потока вывода из программы p1 в поток ввода
программы p2.
       n>файл Переключение потока вывода из файла с дескриптором n в файл.
       n>>файл То же, но записи добавляются в файл.
       n>&m Слияние потоков с дескрипторами n и m
      </dev/null – подавление сообщений об ошибках
(/dev/null – псевдоустройство)
       Переменные
      В командной строке или в сценарии можно определить и использовать переменные.