【问题标题】:Linux - I can't change permission NTFS partition for other read or execute [closed]Linux - 我无法更改其他读取或执行的权限 NTFS 分区 [关闭]
【发布时间】:2014-06-30 20:29:30
【问题描述】:

我有一个问题,我可以为当前用户修改我的 NTFS 分区,但我无法更改组或其他人在此分区中运行文件的权限。

NTFS 权限中的所有文件和文件夹为:-rw------- 1

虽然我使用更改分区名称工作的权限,但它仍然是相同的权限 sudo chmod -R 755 /media/Working/

我该如何解决这个问题?因为PHP脚本不能在分区中的glob()文件夹工作,我想是因为没有读取权限。

谢谢

【问题讨论】:

  • 尝试更改NTFS分区所属windows机器的权限。你想在 ntfs 分区的 linux 上运行什么?
  • 我已经更改了 NTFS 分区的权限(共享完全控制),但这似乎没有区别。
  • 更改权限后尝试重新挂载。
  • 我已经从 Windows 上的共享分区重新启动计算机,它不允许 Linux 上的用户有机会。
  • 请在windown PC的windows分区上设置“read for all”。这个窗口是否属于某个活动目录域?

标签: php linux ubuntu permissions


【解决方案1】:

查看文件“/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 类型权限,因此您只能将一个 umask 应用于整个 FS。

【讨论】:

  • 在答案的开头加上“NTFS 没有权限”可能会突出“问题”是什么。 +1
【解决方案2】:

来自 ma​​n 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 并在 defaults 选项之后添加 umask=000 选项:

【讨论】:

  • 感谢维克多先生,但权限是一样的。
  • 你能用命令的输出编辑你的问题吗:“mount”?
  • sudo mount /media/rasdaman/DWHouse/ -oremount,umask=000 抱歉,没有任何输出。
  • 我的意思是,只要输入“mount”不带参数,把输出复制到这里,拜托。
猜你喜欢
  • 2011-11-02
  • 1970-01-01
  • 2013-05-27
  • 2013-10-16
  • 2012-10-26
  • 2018-08-12
  • 1970-01-01
  • 2020-12-15
  • 2014-12-16
相关资源
最近更新 更多