BBS 過去ログ No.0005に戻る
- 実行権限 - Hiro 02/20-01:44 No.1584
タイトル:
実行権限
記事No:
1584
投稿日: 2004/02/20(Fri) 01:44
投稿者:
Hiro
はじめまして☆Hiroと言います。ドウゾよろしくお願いします^^
早速なのですが、Apacheにて各ユーザーディレクトリでhttp://localhost/~usernameでHTML表示を可能にさせたのですが、そこで質問なのですが、ユーザーのホームディレクトリ(/home/USERNAME)にpublic_htmlとその中にサンプルHTMLのindex.htmlを置こうと思うんです。
ですが、/etc/skelの中に置くのは分かったのですが、実際にやってみるとUSERNAMEのパーミッションが700(rwx------)なのでいちいちchmod 700 /home/USERNAME とかにしなくてはなりません。
何とかこのchmodを使わない自動でパーミッション変更が出来ないでしょうか?
お願いいたします☆
タイトル:
Re: 実行権限
記事No:
1588
投稿日: 2004/02/20(Fri) 22:20
投稿者:
ALPHA
<
alpha@alpha.ne.jp>
URL:
http://www2.alpha.ne.jp/
> はじめまして☆Hiroと言います。ドウゾよろしくお願いします^^
>
> 早速なのですが、Apacheにて各ユーザーディレクトリでhttp://localhost/~usernameでHTML表示を可能にさせたのですが、そこで質問なのですが、ユーザーのホームディレクトリ(/home/USERNAME)にpublic_htmlとその中にサンプルHTMLのindex.htmlを置こうと思うんです。
>
> ですが、/etc/skelの中に置くのは分かったのですが、実際にやってみるとUSERNAMEのパーミッションが700(rwx------)なのでいちいちchmod 700 /home/USERNAME とかにしなくてはなりません。
>
> 何とかこのchmodを使わない自動でパーミッション変更が出来ないでしょうか?
>
> お願いいたします☆
/etc/skelの中のpublic_htmlディレクトリーのパーミッションを705や755に
しておけば、ユーザーを作ったときにパーミッション705や755になりませんか?
タイトル:
Re^2: 実行権限
記事No:
1589
投稿日: 2004/02/21(Sat) 03:16
投稿者:
Hiro
> > /etc/skelの中のpublic_htmlディレクトリーのパーミッションを705や755にしておけば、ユーザーを作ったときにパーミッション705や755になりませんか?
public_htmlはなるのですが、ユーザーディレクトリの実行権限は700(drwx------)になってしまうので+xしなくてはならなくなるんです。なのでたとえば、tomohikoがユーザーだとすると、http://127.0.0.1/~tomohikoにしても+xしないと表示されないんです>。<
どうしたら自動でやってくれるのでしょうか?
タイトル:
ベストな方法ではないかもしれないけど
記事No:
1595
投稿日: 2004/02/22(Sun) 04:46
投稿者:
sg
<
sg@tsuttayo.sytes.net>
URL:
http://tsuttayo.sytes.net/
ご参考までに書きますね。
私はskelにあまり頼っていません。
ユーザー・ディレクトリだけであれば工夫の余地はあるのでしょうけど
たとえば、グループも固定したいだとか、大量のアカウントを一気に登録したいだとか、色々ありますから。
たとえば、/usr/sbin/usaddというファイル名で次のようなファイルを作ります。
--------------------------------------------------
#!/bin/sh
/usr/sbin/useradd -g $1 $2
echo $3 | /usr/bin/passwd --stdin $2
chmod 711 /home/$2
mkdir /home/$2/public_html
chown $2.$1 /home/$2/public_html
chmod 755 /home/$2/public_html
--------------------------------------------------
上記スクリプトをオーナーはroot、パーミッションは700で準備します。
そして、
# usadd users hiro HIRO_PASS
上記のようにすれば、グループ「users」のメンバーになるユーザー「hiro」さんを、パスワード「HIRO_PASS」で作れます。
時折、大量にアカウントを作る必要があるので、上記のようなスクリプトを使って、一気に作ってしまいます。
この方法であれば、必要ならログイン・シェルの指定なども一気にできるため、自分ではskelよりはるかに便利かと思ってます。
Copyright© Home Server Technical. All Right Reserved.