设置用户地图。
sudo ntfsusermap /dev/sdb2
#assign user as www-data
#assign group as www-data
/dev/sdb2
使用挂载 ntfs 分区/mnt/winntfs
。
sudo ntfs-3g -o permissions /dev/sdb2 /mnt/winntfs
现在我可以使用chmod
中的目录/mnt/winntfs
。
sudo chmod -R 755 /mnt/winntfs/mydoc
ls -al /mnt/winntfs/mydoc
total 38
drwxr-xr-x 1 www-data www-data 4096 Aug 17 20:03 .
drwxrwxrwx 1 root root 4096 Aug 17 20:03 ..
drwxr-xr-x 1 www-data www-data 4096 Aug 17 20:03 analyse
我想在中进行安装配置/etc/fstab
。
sudo blkid | grep sdb2
/dev/sdb2: LABEL="winntfs" UUID="284A29774A2942C4" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="292c184b-766f-4036-8fa0-5bcd936b85c2
sudo vim /etc/fstab
UUID=284A29774A2942C4 /mnt/winntfs ntfs-3g rw ,auto , umask=0022 ,permissions 0 0
重新启动并进入我的操作系统,
ls -al /mnt/winntfs/mydoc
total 38
drwxrwxrwx 1 root root 4096 Aug 17 20:03 .
drwxrwxrwx 1 root root 4096 Aug 17 20:03 ..
drwxrwxrwx 1 root root 4096 Aug 17 20:03 analyse
sudo chmod -R 755 /mnt/winntfs/mydoc
ls -al /mnt/winntfs/mydoc
total 38
drwxrwxrwx 1 root root 4096 Aug 17 20:03 .
drwxrwxrwx 1 root root 4096 Aug 17 20:03 ..
drwxrwxrwx 1 root root 4096 Aug 17 20:03 analyse
事实是,设置permissions
后umask=0022
无法/etc/fstab
使用chmod
,如何正确写入/etc/fstab
才能使chmod
重启后使用?
答案1
不要在 fstab 中放置太多随机空格:
UUID=284A29774A2942C4 /mnt/winntfs ntfs-3grw,自动,umask=0022,权限 0 0
Fstab 条目有六个空格分隔字段,这意味着它们内部不能有任何空格。无论是设备名称、目录路径还是选项列表,值中都不能有空格或制表符,因为这会将其分隔为多个字段。