OSドライブの/ opt/lampp/dirにxamppがインストールされたUbuntu 10.10システム(私の場合は物理的にボックスに物理的に接続されています) 。 OSのドライブ(ssd、それは健全性のためにdrive1と呼ぶことができます)は、PHP(ユーザwww-データ)が私のhtdocsとvhostsフォルダのいずれかに読み書きするための正しいファイルアクセス権を持っています。Ubuntu Xampp追加のメディアストレージとしてのNTFS HddのPHPファイルのパーミッション
私の問題は、他の3つのドライブのいずれかに存在するファイルを移動しようとしたときに発生します。私の他のドライブはそれぞれntfs(1tb、1.5tb、2.0tb)で、fstabでマウントされています。私がgui(nautilus)でファイルのパーミッションを見ると、すべてがrootであると言われています。 chown、chmodなどを試してみました。これらのコマンドでntfsのパーミッションを変更することはできません。だから、私は自分のfstabの設定に行きましたが、私はこれらのパーミッションをPHPのコピー/名前の変更/ドライブの一つでもファイルの移動を許可するように設定することはできません。
今日UUIDを使用するように更新されましたが、ドライブはローカルネットワーク上でも共有されていますが、それでも正常に動作します。
インストール後にntfs-3gドライバに変更しましたが、マシンを再起動しましたが、まだphpでファイルを移動できません。ここで
私のfstabファイルである: UUID = 552A7C6B05CEAAD2 /メディア/ 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のリネーム/コピー機能は動作しませんか?
これらのntfsドライブのファイルとディレクトリのコピー/名前変更/削除を許可するには、どのようにしてphpユーザ(www-data)を設定できますか?私はそれらを再フォーマットする必要がありますか?
プログラミング関連の質問は、[Unix.SE](http://unix.stackexchange.com/)や[AskUbuntu](http://askubuntu.com/)に掲載される方がよいでしょう。 – mario