「Linux ユーザホームページ作成」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Linux ユーザホームページ作成== =====ユーザを作成し、公開ディレクトリを作成===== *[username]にユーザ名を指定 useradd [usern…」) |
|||
15行目: | 15行目: | ||
=====apache httpdの設定を変更===== | =====apache httpdの設定を変更===== | ||
http://httpd.apache.org/docs/2.2/ja/mod/mod_userdir.html | http://httpd.apache.org/docs/2.2/ja/mod/mod_userdir.html | ||
− | + | <IfModule mod_userdir.c> | |
UserDir disable | UserDir disable | ||
UserDir enabled [username] [username2] ... | UserDir enabled [username] [username2] ... | ||
− | UserDir public_html | + | UserDir public_html <-- コメント解除 |
− | + | </IfModule> | |
↓コメント解除 | ↓コメント解除 | ||
− | + | <Directory /home/*/public_html> | |
AllowOverride FileInfo AuthConfig Limit | AllowOverride FileInfo AuthConfig Limit | ||
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec | Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec | ||
− | Options +ExecCGI | + | Options +ExecCGI <-- CGI使用時追加 |
− | AddHandler cgi-script .cgi .pl | + | AddHandler cgi-script .cgi .pl <-- CGI使用時追加 |
− | + | <Limit GET POST OPTIONS> Order allow,deny | |
Allow from all | Allow from all | ||
− | + | </Limit> | |
− | + | <LimitExcept GET POST OPTIONS> | |
Order deny,allow | Order deny,allow | ||
Deny from all | Deny from all | ||
− | + | </LimitExcept> | |
− | + | </Directory> | |
=====Basic認証===== | =====Basic認証===== | ||
必要があればBasic認証を行う | 必要があればBasic認証を行う | ||
*apache httpdの設定に追記 | *apache httpdの設定に追記 | ||
− | + | <Directory "/home/[username]/public_html"> | |
AuthType Basic | AuthType Basic | ||
AuthName "Restricted Files" | AuthName "Restricted Files" | ||
49行目: | 49行目: | ||
Order allow,deny | Order allow,deny | ||
Allow from all | Allow from all | ||
− | + | </Directory> | |
#/etc/shadow ファイルを、/home/[username]/shadow にコピーしてくる。 | #/etc/shadow ファイルを、/home/[username]/shadow にコピーしてくる。 | ||
#許可するユーザの行を残し、他を削除し保存する | #許可するユーザの行を残し、他を削除し保存する |
2020年2月15日 (土) 08:04時点における版
Linux ユーザホームページ作成
ユーザを作成し、公開ディレクトリを作成
- [username]にユーザ名を指定
useradd [username] passwd [password]
chmod -R 711 /home/[username] cd /home/[username] mkdir public_html vi index.html chmod 644 index.html
apache httpdの設定を変更
http://httpd.apache.org/docs/2.2/ja/mod/mod_userdir.html
<IfModule mod_userdir.c> UserDir disable UserDir enabled [username] [username2] ... UserDir public_html <-- コメント解除 </IfModule>
↓コメント解除
<Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec Options +ExecCGI <-- CGI使用時追加 AddHandler cgi-script .cgi .pl <-- CGI使用時追加 <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory>
Basic認証
必要があればBasic認証を行う
- apache httpdの設定に追記
<Directory "/home/[username]/public_html"> AuthType Basic AuthName "Restricted Files" AuthUserFile /home/[username]/shadow Require valid-user Options Indexes Multiviews AllowOverride None Order allow,deny Allow from all </Directory>
- /etc/shadow ファイルを、/home/[username]/shadow にコピーしてくる。
- 許可するユーザの行を残し、他を削除し保存する
アクセス
http://[ホスト名]/~[username]
にてアクセスする。
© 2006 矢木浩人