アプリ版:「スタンプのみでお礼する」機能のリリースについて

Linux初心者です。

現在、CentOS5.4でLinuxサーバ構築の勉強をしています。

ディレクトリの所有者をXAMPP for Linux1.7.4のApacheに変更したいのですがイマイチやり方がわかりません。

変更したいディレクトリは book_picture というフォルダで /opt/lampp/htdocs/book_picture にあります。

ディレクトリの所有者を変更するにはchownコマンドというのを使うのは調べていてわかりましたが

book_picture のファイル名が /opt/lampp/htdocs/book_picture だと上手くいきませんし、

XAMPP for Linux1.7.4のApacheのユーザー名もわかりません。

よろしくお願いします。

ちなみにディレクトリの所有者を変えてクライアント側からファイルのアップロードがしたいのです。

パーミッションを777にする方法ではできました。

A 回答 (1件)

 正直正確に何を聞きたいのかが分からないのだが、単純に/opt/lampp/htdocs/book_pictureとその配下を全てapache君の所有物にしたいのであれば、



# cd /opt/lampp/htdocs
# chown -R apache book_picture

でいける。また、Apacheのユーザー名(=Apache HTTP Serverをこのユーザーの権限で動作させる)というのは、/opt/lamppの中にhttpd.confなどというファイルが存在するならばその中を見てUserで始まる行が無いか探すと良い。仮にその行がUser apacheとなっていれば、ユーザー名はapacheとなる。nobodyと書かれているかも知れないし、lamppと書かれているかも知れない。
 httpd.confの中にUser apacheと書かれていた場合、本当にCentOSの中にユーザーapacheが居るかどうかは以下のコマンドで調べる事ができる。

# getent passwd apache

これで1行何か出てきたらユーザーapacheはCentOSの中に居るという事だ。例えば
apache:x:48:48:Apache:/var/www:/sbin/nologin
こんな風な行が出てきたらOK。

補足:
 httpd.confの中で、同じようにGroupで始まる行を探して、そこに書かれているものをグループにしてやる方が良いだろう。仮に
User apache
Group apache
となっていれば、

# cd /opt/lampp/htdocs
# chown -R apache book_picture
# chgrp -R apache book_picture

とする。
    • good
    • 0
この回答へのお礼

回答有難うございます。

CentOSの中にはXAMPP for Linuxの他にデフォルトで入っているApacheがあったものでどのように区別すればよいのかわかりませんでした。

お礼日時:2011/02/11 21:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!