LinuxサーバーにWindowsドライブがインストールされています。 PHPとApache Webサーバーでは、Windowsドライブにフォルダを作成するには(mkdir)を使用する必要がありますが、権限エラーが発生します。
Windowsネットワーク共有ドライブをapache:rootとしてマウントしました。 apacheユーザーとしてログインしてフォルダを作成したいです。
私が実行できるコマンドはありますか?
mkdir -asapacheuserフォルダ? Linuxシステムに任意のユーザーとしてログインしたときにマウントされたドライブを見ると、フォルダを作成できますか?
私のWebサーバーユーザーはApache、つまりhttpdです。
答え1
あなたは利用可能でなければなりません
install -o apache -d /my/test/directory
ただし、通常どおり他のユーザーが所有する所有権を持つファイル/ディレクトリを作成するには、root権限が必要です。 (この時点でsudo -u apache /bin/bash
ApacheユーザーとしてShellを簡単に入手できます。