Як я можу встановити якийсь пристрій із доступом для читання-запису для певного користувача?
Як я можу встановити якийсь пристрій із доступом для читання-запису для певного користувача?
Відповіді:
Не існує загального способу зробити саме це. Якщо файлова система не має поняття власності на файл, можливо, вона має опцію кріплення ( uid
), щоб визначити, якому користувачеві належать файли. Якщо файлова система має поняття власності на файл, встановіть його на читання-запис, і користувачі зможуть записувати кожен файл, на який вони мають дозвіл.
Якщо ви бажаєте отримати доступ до файлової системи лише певному користувачеві, і для нього є драйвер FUSE , тоді домовтеся, щоб користувач мав доступ до пристрою для читання і запису та монтував його через FUSE як цього користувача.
Інший спосіб дозволити лише конкретному користувачеві (або певній групі, або кращій точній настройці через ACL ) - розмістити точку монтування під каталогом з обмеженим доступом:
mkdir -p /media/restricted/joe/somedisk
chown joe /media/restricted/joe/somedisk
chmod 700 /media/restricted/joe/somedisk
mount /dev/sdz42 /media/restricted/joe/somedisk
Якщо ви хочете, щоб деякі користувачі мали доступ для читання-запису, а інші мали доступ лише для читання, незалежно від прав доступу до файлів, встановіть файлову систему для читання-запису під каталог з обмеженим доступом та використовуйте bindfs для перегляду цієї файлової системи лише для читання.
bindfs -o perms=a-w /media/private/somedisk /media/public-read-only/somedisk
Ви також можете зробити перегляд bindfs деяким користувачам і читати лише для інших; перегляньте параметри -m
та -M
параметри на сторінці "bindfs man". Не забудьте поставити первинну точку монтажу під каталог, до якого може отримати доступ тільки root.
Ви можете скористатися -o
опцією, яка дозволить вам встановити umask, власника та власника групи для змонтованого пристрою.
Наприклад :
mount -t vfat -o umask=0022,gid=33,uid=33 dev /var/www
Це зможе встановити пристрій vfat в /var/www
umask 0022, власник: користувач з ідентифікатором 33 та група: група з ID 33.