Linux 서버에 Windows 드라이브가 설치되어 있습니다. PHP와 Apache 웹 서버에서는 Windows 드라이브에 폴더를 생성하려면 (mkdir)을 사용해야 하는데 권한 오류가 발생합니다.
Windows 네트워크 공유 드라이브를 apache:root로 마운트했습니다. apache 사용자로 로그인하여 폴더를 만들고 싶습니다.
내가 실행할 수 있는 명령이 있나요?
mkdir -asapacheuser 폴더? Linux 시스템에 임의의 사용자로 로그인할 때 마운트된 드라이브를 보면 폴더를 생성할 수 있습니까?
내 웹 서버 사용자는 Apache, 즉 httpd입니다.
답변1
당신은 사용할 수 있어야합니다
install -o apache -d /my/test/directory
하지만 평소와 같이 다른 사람이 소유한 소유권을 가진 파일/디렉토리를 만들려면 루트 권한이 필요합니다. (이 시점에서 sudo -u apache /bin/bash
Apache 사용자로서 쉽게 Shell을 얻을 수 있습니다.