저는 Apache2, PHP5, Samba를 실행하는 Raspberry Pi를 가지고 있습니다(따라서 홈 네트워크에서 네트워크 드라이브로 Pi에 액세스할 수 있습니다).
/network-drive/website
그러나 해당 디렉토리에서 기본 웹 사이트를 구축할 수 있도록 apache2 실행 디렉토리를 변경했습니다 . 즉, 다른 폴더와 마찬가지로 랩톱에서 Windows 탐색기의 파일을 볼 수 있습니다.
문제는 내 사용자 이름으로 내 pi에 로그인할 때 mandy-samba
저장되는 PHP 파일에 실행 권한이 없다는 것입니다. index.php에 액세스하려고 하면 다음 오류가 발생합니다.
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
그러나 SSH를 통해 로그인하고 다음 명령을 실행하면:
sudo chmod -R 755 /network-drive/website
좋은 결과.
그러나 내 노트북(mandy-samba 사용자라고도 함)에서 파일을 편집하면 오류 메시지가 나타납니다.
mandy-samba
사용자가 실행 권한이 있는 파일을 쓰도록 허용하거나 설정하려면 어떻게 해야 합니까 ?
답변1
smb.conf
설정을 적용하려면 마스크를 설정하고 삼바 데몬을 다시 시작해야 합니다 .
user create mask = 0755
directory mask = 0775