Програми запускаються з привілеями користувача, який їх викликав.
Отже, коли ви запускаєте свій браузер, процес браузера має права на читання, зміну та виконання файлів.
Оскільки ви є власником папки "Завантаження", ваш обліковий запис користувача (як правило, за замовчуванням) має повні права r
ead / w
rite / e x
ecute . Тому у вашому браузері є і їх.
Щоб уточнити вихід статистики(d rwx r-x r-x)
:
- Перша літера (тут
d
:) описує тип об’єкта файлової системи, який ви вивчаєте. d
означає, що ви показуєте права доступу до каталогу. Якщо ви вивчаєте файл, ви отримаєте -
натомість. Є й інші можливості, наприклад, l
для посилання. Далі є (відповідно до коментаря @ Atsby) b
для блокових пристроїв, c
для символьних пристроїв, p
для труб та, можливо, навіть більше ...
Дивіться * для примітки про дозволи довідок!
- Перші три букви
rwx
означають дозволи власника . Лист означає, що відповідний тип доступу надано, а "-" означає відмову. -> повний доступ
- Три інші листи
r-x
представляють дозволи , які мають користувачі, які є членами групи власників . Це той самий "rwx" -формат, як вище. -> тільки читати та виконувати дозволи, не писати
- Останні три листи
r-x
представляють дозволи будь-яких інших користувачів, які не є самим власником і не є членом групи власників. Ще той же "rwx" -формат. -> також лише читати та виконувати дозволи, не пишучи
* Дозволи дозволів:
Зверніть увагу, що дозволи дозволу на директорії мають різні значення, ніж дозволи на файли. Для каталогів ...
доступ читання (r) означає перелік файлів ( ls
команда) ,
доступ до запису (w) означає зміну вмісту каталогів (створення, видалення, перейменування файлів) та
виконання доступу (x) означає введення каталогу ( cd
команда або відкриття з файловим менеджером)
Розширені дозволи на виконання:
Іноді ви знаходите S
, s
, T
або t
де б очікувати x
.
Існують дозволи SUID (Set User ID) та SGID (Set Group ID), які замінюють нормальні, x
якщо файл завжди повинен виконуватися з дозволами його власника (SUID) або його групи власників (SGID). Для SUID x
дозвіл користувача (перший блок) замінюється, для SGID замінюється x
дозвіл групи (другий блок). З великої літери S
позначається -
(дозволу відмовлено), тоді як маленька s
дорівнює x
(дозвіл надано).
Якщо x
третій блок (дозволи інших користувачів) замінюється на T
/ t
, це означає, що встановлено "Sticky Bit" . На сьогоднішній день він в основному використовується для запобігання видалення файлу користувачами, які не є власниками, які мають дозволи на запис. Знову-таки, велика літера T
дорівнює -
(без дозволу на виконання інших) без "Sticky Bit", а невелика t
означає доступ до виконання ( x
) для інших.
Восьмі позначення:
Дозволи можуть бути представлені 3-4 цифрами (значення 0-8), які називаються восьмеричними позначеннями.
Зазвичай у вас є 3 або 4 цифри, перша цифра яких встановлена на 0 (наприклад, 755
або 0755
).
- Перша цифра (яку можна опустити, якщо вона дорівнює 0) представляє прапорці розширеного дозволу. Значення прапорців: SUID = 4, SGID = 2, Sticky = 1.
- Друга цифра відображає стан прапорів дозволу власника (rwx; перший блок дозволів у форматі рядків). Значення прапора: r = 4, w = 2, x = 1.
- Третя цифра представляє стан прапорів дозволів групи власників (rwx; другий блок дозволів у форматі рядків). Значення прапора: r = 4, w = 2, x = 1.
- Четверта цифра представляє стан усіх інших дозволів прапорів (rwx; третій блок дозволів у форматі рядків). Значення прапора: r = 4, w = 2, x = 1.
Щоб обчислити значення цифри, просто підсумуйте значення прапорців усіх встановлених прапорів. Приклади: rwx = 4 + 2 + 1 = 7, rx = 4 + 0 + 1 = 5
Джерело та додаткові посилання:
http://www.zzee.com/solutions/linux-permissions.shtml
http://www.informit.com/articles/article.aspx?p=1822622&seqNum=6
Будь ласка, відвідайте ці посилання для більш детальної інформації , особливо про розширені дозволи.
ls -ld Downloads
то ви виявили б, що насправді є власником вашої папки "Завантаження". Отже, коли ви запускаєте веб-переглядач, ви, як власник каталогу, намагаєтесь щось помістити у цей каталог.