OS 드라이브의/opt/lampp/dir에 xampp이 설치된 Ubuntu 10.10 시스템 (예, 실제로 상자에 물리적으로 연결되어 있음)에 4 개의 드라이브가 있습니다. . OS 드라이브 (ssd, 정당성을 위해 drive1이라고 부름)는 PHP (사용자 www 데이터)가 내 htdocs 및 vhosts 폴더에 대한 읽기/쓰기를 허용하는 올바른 파일 권한을 가지고 있습니다.NTFS Hdd를 추가 미디어 저장소로 사용하는 Ubuntu Xampp PHP 파일 사용 권한
내 문제는 다른 3 개의 드라이브 중 하나에있는 파일을 이동하려고 할 때 발생합니다. 내 다른 드라이브는 각각 ntfs (1tb, 1.5tb 및 2.0tb)이며 fstab로 마운트됩니다. gui (노틸러스)로 파일 권한을 볼 때 모든 것이 루트라는 것을 알 수 있습니다. 그래서 나는 chown, chmod 등을 시도했다. 당신이 그 명령으로 ntfs의 권한을 변경할 수 없다는 것을 알았다. 그래서 나는 내 fstab config에 갔다. 그러나 PHP가 복사/이름 바꾸기/드라이브 중 하나의 파일 내에서 파일을 이동할 수 있도록 허용 권한을 설정할 수는 없다.
오늘 UUID를 사용하도록 업데이트되었지만 로컬 네트워크에서도 드라이브가 공유되며 여전히 정상적으로 작동합니다.
설치 후 ntfs-3g 드라이버로 변경했지만 컴퓨터를 다시 시작했지만 PHP로 파일을 이동할 수 없습니다. UUID = 552A7C6B05CEAAD2/미디어/v1tb NTFS-3g 기본값 UID = 1000 0 0 UUID = DE58539158536775 /media/v1.5tb NTFS-3g 기본값 UID = 1000 0 0 UUID : 여기
내 fstab 파일입니다 ,sudo -u www-data cp '/media/v2.0tb/path/to/file' '/media/v2.0tb/path/to/newfile'
어떻게 사용자의 작업을 모방 않습니다 = 3D80C54D5D100280 /media/v2.0tb NTFS-3g 기본값 UID = 1000 0 0
또한, 나는 다음과 잘 작동 사용하려 하지만 PHP의 이름 바꾸기/복사 기능이 작동하지 않습니다?
어떻게 이러한 ntfs 드라이브의 파일과 디렉토리를 복사/이름 바꾸기/삭제할 수 있도록 PHP 사용자 (www-data)를 설정할 수 있습니까? 다시 포맷해야합니까?
프로그래밍 관련 질문이 [Unix.SE] (http://unix.stackexchange.com/) 또는 [AskUbuntu] (http://askubuntu.com/)에 더 잘 맞을 수도 있습니다. – mario