我有一台 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
文件系统的挂载选项,如umask
或uid/gid
。
mountuid
选项授予特定用户对挂载点的访问权限。
mount -o uid=user,gid=group /dev/vdd /mnt
添加umask=0
后将赋予任何人写权限。
mount -o uid=user,gid=group,umask=0 /dev/vdd /mnt