У моєму випадку так виглядають речі /media
:
$ ls -l /media | grep $USER
drwxr-x---+ 3 root root 4096 Jan 22 15:59 oli
В основному це означає, що з каталогом може взаємодіяти лише користувач root. Це чудово для безпеки (звичайно, зупиняє інших користувачів бачити, не кажучи вже про крадіжку / видалення / зміну даних), але на цьому справа не закінчується.
Ви можете помітити знак плюс в кінці маски дозволу. Це означає, що використовується ACL (Список контролю доступу). Це дозволяє отримати більш детальні дозволи.
$ getfacl /media/$USER
getfacl: Removing leading '/' from absolute path names
# file: media/oli
# owner: root
# group: root
user::rwx
user:oli:r-x
group::---
mask::r-x
other::---
Це через ACL, коли мій користувач може переглядати вміст /media/oli
. Мені все ще не дозволено редагувати вміст.
Те, що робить монтаж на сучасних настільних комп’ютерах (і Gnome, і KDE) udisks2
:
root 2882 0.3 0.0 195956 4048 ? Sl Jan16 30:35 /usr/lib/udisks/udisks-daemon
root 2887 0.0 0.0 47844 784 ? S Jan16 0:00 udisks-daemon: not polling any devices
root 3386 0.0 0.0 429148 6980 ? Sl Jan16 7:35 /usr/lib/udisks2/udisksd --no-debug
Як бачимо, він працює там як root, тому коли щось звертається до нього через DBUS, він може створити точки монтажу в / home / $ USER і подати їх користувачеві, щоб вони могли редагувати вміст.
Ніщо з цього не змінює те, про що я говорив спочатку. Я просто пояснюю, як це працює на практиці. Ось як-то на вашому робочому столі фактично дозволяється писати кудись, що дозволено тільки root, і як ваш користувач може читати це, незважаючи на обмеження права власності.
Все це перетворює його в середовище, захищене для даних користувача, але таке, що також ускладнює користувач важко втручатися в тканину кріплення. Наприклад, вони не можуть видалити точку монтажу або перейменувати її, що може спричинити проблеми, якщо вони не матимуть root доступу.
Редагувати : Щось мені щойно спало на думку, це те, що воно також дає адміністратору гарне місце для монтажу речей для одного користувача. Дозвіли за замовчуванням допомагають зберегти це кріплення та захистити його від втручання користувача. Здається, що за умовчанням досить розумним є те, що для /media/$user/
каталогу, що робиться без каталогу, потрібні дозволи root.