我的问题是我可以为当前用户修改我的NTFS分区,但是我无法更改组或其他在该分区中运行文件的权限。
NTFS权限中的所有文件和文件夹是:-rw ------- 1
虽然我使用更改分区名称工作的权限,但它仍然是相同的权限 sudo chmod -R 755 / media / Working /
我该如何解决这个问题?因为PHP脚本不能在分区工作中使用glob()文件夹,我认为因为没有读取权限。
由于
答案 0 :(得分:3)
查看文件" / etc / fstab"。
你会看到那样的行:
# /windows was on /dev/sda7 during installation
UUID=703CD5D83CD59A04 /windows ntfs defaults,umask=077,gid=46 0 0
更改umask,然后执行" umount"之后" mount"。
umount /windows
mount /windows
NTFS无法保存UNIX类型权限,因此您只能对整个FS应用一个umask。
答案 1 :(得分:0)
来自 man mount ,NTFS部分:
uid=value, gid=value and umask=value Set the file permission on the filesystem. The umask value is given in octal. By default, the files are owned by root and not readable by somebody else.
正如Dani-Br指出的那样,您必须更改NTFS分区的umask选项。你可以这样做:
mount /media/Working/ -oremount,umask=000
当然,这会在重启后消失。如果您需要永久性解决方案,请修改/ etc / fstab并在默认值选项后添加 umask = 000 选项: