У меня есть HP Microserver gen 8, который я использую в качестве NAS у себя дома, с Centos 7.

И я только что получил новый жесткий диск 2 ТБ, после того как я установил его в отсек и перезагрузил систему.

Я использовал fdisk для создания раздела, и после этого я использовал:mkfs -t vfat /dev/sda1 для создания fat32.

после того, как я смонтировал: mount /dev/sda1 /nas

я могу получить к нему доступ с правами пользователя root и создавать папки ... и т. д., но когда я получаю к нему доступ (из SSH, а не samba) с моим пользователем (который также является пользователем samba), я могу только читать, я не могу создавать папки, файлы .. . так далее.

результат fdisk -l:

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes, 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x3833350a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  3907029167  1953513560   83  Linux

результат ls -ld /nas:

drwxr-xr-x. 2 root root 32K Nov  5 16:42 /nas

Что я могу сделать, чтобы у моего пользователя были права на этот смонтированный /nas?

1 ответ1

3

Лучше всего добавить несколько параметров монтирования для файловой системы vfat таких как umask или uid/gid .

Опция монтирования uid дает определенному пользователю доступ к точке монтирования.

mount -o uid=user,gid=group /dev/vdd /mnt

Добавление umask=0 даст доступ на запись любому.

mount -o uid=user,gid=group,umask=0 /dev/vdd /mnt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .