ジョンがすでに言ったように、あなたは誰にでも書き込みアクセスを許可したくありません。
また、(ホスティングによっては)suEXECのようなものが使用されている可能性もあります。これにより、PHPスクリプトがWebサーバー以外のユーザーとして実行されます( Dunhamzzzによる報告)。
私の意見では、おそらくあなたの最善のアプローチは、whoamiを呼び出すスクリプトです。
passthru('whoami');
または、次のことを試すこともできます。
var_dump(posix_getpwuid(posix_geteuid()));
これにより、システム情報が世界中に提供されることに注意してください。使用したスクリプトは削除してください。
次に、質問で正しく主張したように、それはファイルのアクセス許可である可能性があります。
CLIアクセスがある場合は、そのように安全にアクセス許可を更新できます(最初のコマンドでグループを取得します)
id -n -g <username>
chmod 770 <directory>
chown <username>:<group> <directory>
(上記の「chown」コマンドの前に「sudo」を付けるか、「root」として実行する他の手段を見つける必要がある場合があります...行き詰まった場合は返信してください。)
コマンドラインを実行するためのアクセス権がない場合は、おそらく(S)FTPクライアントなどを介してこれを実行しているはずです。その時点でオプションが少し広範になるのではないかと思います。それを理解する必要があります(または使用しているクライアントに返信する必要があります!)
いつものように、YMMV。
最後に、これが独自のコードである場合、人々はある時点でPHPスクリプト(またはそれ以上)をアップロードしようとすることを覚えておいてください。そのディレクトリにパブリックURLを介してアクセスできる場合...あなたは最大のセキュリティホールを開いています!(.htaccess、またはドキュメント以外のルートの場所はあなたの友達です。)