русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

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


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Шановні українці! Матеріал був перекладений з російської мови. Тому можуть бути незначні помикли...

Перегляд прав доступу в ОС Linux

Перегляд прав доступу: ls-l

Вся інформація, що відноситься до прав доступу файлу зберігається як атрибути файлу, тобто становить з ним одне ціле, і може бути переглянута з допомогою команди лістингу «ls-l»:

ls-l myfile

-Rwxr-x --- 1 george administrators 10 2006-03-09 21:31 myfile

Як ви бачите із цього прикладу, команда «ls-l» дає досить багато інформації про «myfile»:

  • його ім'я - «myfile»;
  • його права - «-rwxr-x ---»;
  • його власник - «george»;
  • його групу - «administrators»;

та іншу інформацію, поки не відноситься до цієї статті.

То яким чином показані дозволу може кілька заплутати, якщо ви початківець в GNU / Linux або Unix. Але не засмучуйтеся, це дуже просто. Перший символ просто показує якого типу файл. Типи, які позначаються цим символом вказані нижче:

  • "-" Звичайний файл
  • "D" каталог
  • "L" символьне посилання
  • "S" сокет
  • "P" іменований канал (named pipe)
  • "C" символьний пристрій (небуферизований)
  • "B" блочний пристрій (буферизований)

У нашому випадку myfile є звичайним файлом.

Тепер давайте розглянемо решта дев'ять символів "rwxr-x ---".

Перші три символи вказують, дозволено читання, зміну або виконання для власника файлу (в нашому випадку george). Якщо так, то відповідні символи (r, w або x) відображаються, інакше вони будуть замінені знаками "-". Так само наступні три символу чи вказують підтримка ці дії для користувачів групи (в нашому випадку administrators). Нарешті останні три символи вказують дозволу для всіх інших користувачів (у нашому випадку для всіх хто не входить у групу administrators).

Так що для нашого випадку набір дозволів файлу myfile "rwxr-x ---" означає, що george має права виконувати всі три операції над цим файлом (читати, змінювати і виконувати), користувачі групи administrators можуть тільки читати (r) або виконувати (x ) цей файл але не змінювати, а всі інші користувачі з цим файлом не можуть робити ніяких операцій.

Ви можете уявити, що цей файл був написаний користувачем george як скрипт, призначений для адміністраторів, але має бути недоступний для звичайних користувачів... Але це тільки приклад, не будемо надто на ньому зосередитися. Головне, що тепер ви розумієте концепцію дозволів і знаєте як переглянути їх командою "ls-l". Наступний крок це навчитися змінювати їх.

Переглядів: 2857

Повернутися в зміст:ОС Unix



Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн