質問: ubuntuで外部ハードドライブの権限/所有権/グループを変更できない linuxボックスに外付けハードドライブを接続しています。その上のファイルにアクセスするようにwebサーバーをセットアップしたかったのですが、ドライブ上のすべてのファイルとディレクトリに対する権限は、私のローカルログインである所有者のrwxであり、グループはrootグループです。apacheユーザーがファイルを読み取れるようにする必要があります。すべてのファイルをchmod a+rwx -r *に設定しようとしましたが、これは何もしません(エラーが発生せず、効果がありません)。chgrpを使用してグループを変更してみました私のユーザーグループに、しかしそれも機能しない、それらすべてのコマンドをsudoとして実行しても、権限がないというエラーが表示されます。このハードドライブはどうしたの??? sudo chmod a+rwx *は何でも処理する必要がありますよね?
回答: キムが言ったように、あなたはunixのファイルシステム上でunixの許可と所有権しか得られません。 ext3は良い候補です。再フォーマットせずにこのドライブを使用する必要がある場合は、所有者、グループ、読み取り/書き込み権限を指定するmountコマンドのオプションを使用して実行できます。これらのオプションは、ドライブ上のすべてのファイルに影響します(fstypeを判別する方法については、john tの回答を参照してください)。# list files as owned by x, use numerical uid as found in /etc/passwd $ mount -t <fstype> -o uid=x /dev/?? /path/to/mount/point # list files as owned by group y, use numerical gid found in /etc/passwd $ mount -t <fstype> -o gid=y /dev/?? /path/to/mount/point # list files as accessible per umask # (022 gives rwx permissions to owner, r-x permissions to everyone else) $ mount -t <fstype> -o umask=022 /dev/?? /path/to/mount/point # combine all of the above: $ mount -t <fstype> -o uid=x,gid=y,umask=022 /dev/?? /path/to/mount/point