Centos 7上挂载硬盘后如何赋予用户权限?

Centos 7上挂载硬盘后如何赋予用户权限?

我有一台 HP Microserver gen 8,我在家里使用它作为 NAS,搭载 Centos 7。

我刚刚买了一个 2 TB 的新硬盘,将其安装在托架中,然后重新启动了系统。

我曾经用来fdisk创建分区,然后我使用: mkfs -t vfat /dev/sda1来创建 fat32。

我安装后:mount /dev/sda1 /nas

我可以用 root 用户身份访问它并创建文件夹...等等,但是当我用我的用户(也是 samba 用户)访问它(从 SSH 而不是 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

最好的办法是添加一些vfat文件系统的挂载选项,如umaskuid/gid

mountuid选项授予特定用户对挂载点的访问权限。

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

添加umask=0后将赋予任何人写权限。

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

相关内容