【问题标题】:Ubuntu Xampp PHP File Permissions with NTFS Hdd's as additional media storage使用 NTFS 硬盘作为附加媒体存储的 Ubuntu Xampp PHP 文件权限
【发布时间】:2011-12-09 16:05:32
【问题描述】:

我的 Ubuntu 10.10 系统中有 4 个驱动器(是的,物理上在盒子里,sata 连接),xampp 安装在 OS 驱动器的 /opt/lampp/ 目录中。操作系统驱动器(ssd,我们称之为 drive1)具有正确的文件权限,允许 PHP(用户 www-data)读取/写入我的任何 htdocs 和 vhosts 文件夹。

我的问题来自于我尝试移动存在于其他 3 个驱动器之一上的文件。我的其他每个驱动器都是 ntfs(1tb、1.5tb 和 2.0tb)并安装了 fstab。当我使用 gui (nautilus) 查看文件权限时,它说一切都是 root。所以我尝试了chown、chmod等。我发现你不能用这些命令改变ntfs的权限。所以我去了我的 fstab 配置,但是我无法设置这些权限以允许 PHP 在其中一个驱动器中复制/重命名/移动文件。

我今天更新为使用 UUID,驱动器也在我的本地网络上共享,并且仍然可以正常工作。

我在安装后更改为 ntfs-3g 驱动程序,重新启动机器但我仍然无法让 php 移动文件。

这是我的 fstab 文件: UUID=552A7C6B05CEAAD2 /media/v1tb ntfs-3g 默认值,uid=1000 0 0 UUID=DE58539158536775 /media/v1.5tb ntfs-3g 默认值,uid=1000 0 0 UUID=3D80C54D5D100280 /media/v2.0tb ntfs-3g 默认值,uid=1000 0 0

另外,我尝试使用以下内容,并且效果很好:

sudo -u www-data cp '/media/v2.0tb/path/to/file' '/media/v2.0tb/path/to/newfile'

如何模仿用户,但php的重命名/复制功能不起作用?

如何设置 php 用户 (www-data) 以允许在这些 ntfs 驱动器上复制/重命名/删除文件和目录?我必须重新格式化它们吗?

【问题讨论】:

  • 哦,虽然这些问题仍然与编程相关,但最好放在Unix.SEAskUbuntu

标签: php xampp file-permissions ntfs ubuntu-10.10


【解决方案1】:

取决于实际使用的ntfs driver。对于ntfs-3g,您可以在fstab 中使用uid=gid= 参数。还有一个可能感兴趣的usermapping= 功能。另见manpage

【讨论】:

  • 在我们说话时查看这些内容。我真的不想切换到 ntfs-3g,但这没关系。显然,我真的不想让任何人写入我的驱动器,但我的本地网络确实需要至少读取权限。感谢您的快速发布,我会返回结果。
  • 我接受您的回答并将其移至 askubuntu.com link
【解决方案2】:

如果有人遇到这样的问题,有时可能是以前目录的权限会影响对目录的访问。

例如,在 Ubuntu 12.10 上,您在 /media 上拥有分区,就像许多其他 Ubuntu 版本一样。但是在这个版本中,您可以有另一个目录,您的分区,尤其是 NTFS 和外部驱动器,将位于其中,并且是 /media/YOUR_USER_NAME。为了解决对我的外部硬盘的访问,具体使用 PHP,我必须先在 /media/MY_USER_NAME 更改权限,然后在 /media/MY_USER_NAME/MY_EXTERNAL_DRIVE 更改权限。

这些是使用的命令: sudo chown MY_USER_NAME MY_USER_NAME/ sudo chown MY_USER_NAME MY_USER_NAME/MY_EXTERNAL_DRIVE/

sudo mount -t ntfs -o rw,uid=1000,gid=1000,fmask=000,dmask=000 /dev/sdb1 /media/MY_USER_NAME/MY_EXTERNAL_DRIVE

第一个和第二个是更改目录的所有者,第三个是以正确的权限挂载NTFS驱动器。

我认为这可能对某人有用,因为我花了几个小时才意识到可能是我无法访问以前的目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-18
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 2017-08-07
    • 2010-10-28
    • 1970-01-01
    • 2012-04-25
    相关资源
    最近更新 更多