簡體   English   中英

如何授予apache使用NTFS分區上的目錄的權限?

[英]How do I give apache permission to use a directory on an NTFS partition?

我在一台裝有20GB硬盤的舊機器上運行Linux(Lubutu 12.10)。 我有一個1 TB的外置硬盤驅動器,上面有一個NTFS分區。 在該分區上,有一個www目錄,用於保存我的Web內容。 它在啟動時自動安裝為/ media / t515 / NTFS。

我想將/ var / www中的apache文檔目錄更改為/ media / t515 / NTFS / www。

我需要將分區保留為NTFS分區,因為我在運行WAMP的其他計算機上使用相同的硬盤驅動器。

我將/ etc / apache2 / sites中的文件“default”更改為新位置,然后重新啟動服務器。 當我試圖去當地主機時,我得到了錯誤:

403禁止您無權訪問此服務器上的/。

然后我更改了fstab中的automount選項以包含選項“umask = 0000”,然后更改為“umask = 2200”,兩者都無濟於事。 我仍然得到相同的錯誤消息。

我可以訪問NTFS分區,沒有其他應用程序的問題,並以任何用戶身份登錄。 但Apache似乎無法(或不願意)訪問該分區。 如何授予apache使用NTFS分區上的目錄的權限?

經過多次嘗試之后,這對我來說是成功的, 而不是其他任何東西 :更改Apache的配置,以便它使用www-data (Apache用戶),而不是我自己的用戶。

很簡單。 在我的Apache版本中,要更改的兩行是在/etc/apache2/envvars文件中(它可以是另一個版本中的另一個文件):

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

我用我的用戶名替換了www-data (這里是toto :)):

export APACHE_RUN_USER=toto
export APACHE_RUN_GROUP=toto

根據我的經驗,我總是不得不用RW權限重新安裝驅動器。 發現了這個:

sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000 /dev/whatever /mnt/whatever

要么:

對於NTFS分區,請使用fstab中的permissions選項。

首先卸載ntfs分區。

然后編輯/etc/fstab

圖形gksu gedit /etc/fstab

命令行sudo -e /etc/fstab

使用blkid識別分區UUID

sudo blkid

並為ntfs分區添加或編輯一行

 # change the "UUID" to your partition UUID UUID=12102C02102CEB83 /media/windows ntfs-3g auto,users,permissions 0 0 

制作安裝點(如果需要)

sudo mkdir / media / windows

現在掛載分區

mount / media / windows

我給你的選項auto,將在你啟動時自動掛載分區,用戶允許用戶掛載和卸載。

然后,您可以在ntfs分區上使用chown和chmod。

兩者都在這里找到: https//askubuntu.com/questions/11840/how-to-chmod-on-an-ntfs-or-fat32-partition

上述答案都沒有解決問題,事實上,問題與Apache本身有關,而與文件系統或權限無關。

你唯一需要做的是:

<Directory "/www/mywebdirectoryinapartitioneddisk">
    Require all granted
</Directory>

這將解決問題

這里的帖子在我的博客中詳細解釋了一切。 它可以在NTFS上運行

http://www.tbogard.com/2014/09/12/making-apache-server-to-read-a-partitioned-disk-the-definitive-solution/

它實際上非常簡單:

1)在Windows主機上創建本地用戶

2)為該用戶授予適當的NTFS權限

3)驗證訪問權限(僅限Windows)

... 然后 ...

4)在Linux上配置您的NTFS安裝以使用相同的 Windows用戶和組(Linux用戶/組在這里無關緊要)

5)配置Apache使用該Linux組(此處Linux用戶/組必不可少

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM