質問: 皆様知恵をお貸しください。 UNIXサーバー上で以下の手順で操作を実施しました。
回答: test のパーミッションが d-wx-wx-wx なら、chmod a+r test でRead権付きませんか? chmod コマンドは、333とか777とかでなく、a+w やo-x でたった方がいいですよ。 ちょい、追記。 >katayori_sannさん >> 4chmod 777 test とするところを誤ってchown 777 >エラー報告されてオーナは変わらないのでは。 >$ chown 777 test >chown: test: Operation not permitted UserIDが777のユーザアカウントが存在する、あるいは「777」というユーザアカウントが存在し、且つ、今回行なった作業のIDが同じグループに所属している場合など、このコマンド群が成功する場合もありますよ。 アカウントがない場合や、GroupIDが違う場合には、root権限でないと Owner=777にはならないですけどね。 うまくOwner=777のファイルになったとしてもなってなくても、結局は、ディリクトリ test の d-wx-wx-wx というパーミッションで、そのディリクトリとその配下のファイルが「見えない」けど「消せる」状態になると思います。なぜかってぇと、Other に Write と eXecute が立ってるので、Ownerがなんだろうと関係ないんです。 で、rm -r は、対象がディリクトリの場合にディリクトリ以下のファイルを見に行こうとするので、Readパーミッションで蹴られます。対象がファイルで直接ファイル名指定だと、なんか消えるみたいで、ワイルドカードで指定すると、Readパーミッションで蹴られるんじゃないかな。