Чи можуть параметри fstab uid та gid бути назвою групи користувачів або вони повинні бути числовими?


14

Я вчуся, як налаштувати tmpfs у fstab для мого користувача з даними www, і мені було цікаво, чи можу я замість цього використати фактичне ім’я користувача / групи, якщо числові ідентифікатори (особисті переваги)?

Я на Debian з ext4, відформатований під час установки "msdos".

Здається, це працює, але мені цікаво, чи це специфічна для Debian функція чи вона працюватиме на платформах (мені подобається портативність)?

Ось що я маю:

$ vim /etc/fstab

# PHP temporary files.
tmpfs /tmpfs/php-session tmpfs defaults,size=512M,mode=1700,uid=www-data,gid=www-data,noexec,nodev,nosuid 0 0
tmpfs /tmpfs/php-upload  tmpfs defaults,size=256M,mode=1700,uid=www-data,gid=www-data,noexec,nodev,nosuid 0 0

На мою думку, uid=www-dataце більш портативно, ніж uid=33.
ott--

Погодьтеся. Я не можу знайти жодної документації з цього приводу і жодних прикладів на практиці. Якщо він портативний для ОС, типів розділів та типів формату, я збираюся запустити його.
Джефф

Відповіді:


12

Програма Linux mountінтерпретує нечислові параметри uidта gidпараметри як імена користувачів і груп відповідно. Це стосується всіх типів файлової системи. Він працює як у випадку, якщо варіанти надходять із командного рядка, так і якщо вони надходять /etc/fstab.

Джерело: джерело ( старий ( parse_opt), новий ( mnt_optstr_fix_gid, mnt_optstr_fix_uid)).


3

Якщо ви використовуєте extфайлову систему, то uidі gidопції ігноруються , так як дозволу , використовувані встановлюються в файлової системі.

Цитую Жиль з іншої відповіді :

У файловій системі ext4 (на зразок ext2, ext3 та більшості інших файлових систем, що походять від Unix) ефективні дозволи файлу не залежать від того, хто монтував файлову систему або від параметрів монтування, лише від метаданих, що зберігаються у файловій системі.

Один з способів вирішення цієї проблеми було б chownабо chgrpфайлової системи в якій - то момент , коли встановлений .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.