- - PR -
ユーザについて
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-11-19 17:23
Turbolinux8serverにて
apacheの勉強を始めて、apache専用のユーザを作ろうと思い useradd wwwとすると user: user www existsと表示されてしまいます。 これはwwwユーザはすでにあるというメッセージですが wwwユーザがどこにあるのか分かりません。 /homeの中に作りたいのですが どんなユーザがあるのか調べる方法ってありますか? ちなみにcuiです。 後、httpd.confの中にUserとGroupを設定する箇所があると思いますが これは最初はnobodyになっています。ここの意味はなんなのでしょうか? これを専用のユーザに変更したほうがセキュリティ上よいと書かれていたのですが・・・ よろしくお願いします。 | ||||||||
|
投稿日時: 2004-11-19 17:49
ファイルとしては、
/etc/passwd /etc/group /etc/shadow /etc/shadow- が関係するファイルですね。 編集は、vipwコマンドですね。 | ||||||||
|
投稿日時: 2004-11-19 18:59
こんばんわ.
# grep www /etc/passwd とすると,「www があるかどうか?」も「home directory がどこか?」も 分かるのではないかと. turbolinux だと default では /var/www ではなかったかと. | ||||||||
|
投稿日時: 2004-11-22 11:33
less /etc/passwdとコマンドと打ったところ、
www:x:301:302::/var/www:/bin/bash というように表示されました。 このwwwというユーザを/homeディレクトリに作りたいのですが この場合一度wwwユーザを削除して新たに/home/にwwwというユーザを 作成したほうがいいのでしょうか? | ||||||||
|
投稿日時: 2004-11-22 12:19
/home/ 配下に www ディレクトリを作成して、 vipw で wwwユーザのホームディレクトリ(="/var/www")部分を /home/www に変更すればOKだと思います。 (パーミッションは自分で適切に設定する必要があるかもしれません ) | ||||||||
|
投稿日時: 2004-11-22 12:29
こんにちわ.
です. ついでに書くと,/home/www は /var/www を参考にして権限を設定してあげればよいです. 下位の directory も同様です. | ||||||||
|
投稿日時: 2004-11-22 13:03
さらについでに書くと、 ファイルやディレクトリをそのまま引継ぎたい場合は、 /var/www を cp -pr でコピーすれば、所有者・グループ・パーミッション・ がコピー元と同じになります。 | ||||||||
|
投稿日時: 2004-11-22 13:44
linuxならusermodコマンドがあります。 usermod -d 新ホームディレクトリ ユーザ名 でホームディレクトリを変更できます。 -mオプションを付けるとファイルやディレクトリの移行も行ってくれます。 rootユーザで実行してください。 |
1