| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Linux ユーザホームページ作成」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==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>
+
  &lt;IfModule mod_userdir.c&gt;
 
     UserDir disable
 
     UserDir disable
 
     UserDir enabled [username] [username2] ...  
 
     UserDir enabled [username] [username2] ...  
 
        
 
        
     UserDir public_html  <-- コメント解除
+
     UserDir public_html  &lt;-- コメント解除
  </IfModule>
+
  &lt;/IfModule&gt;
  
 
↓コメント解除
 
↓コメント解除
  <Directory /home/*/public_html>
+
  &lt;Directory /home/*/public_html&gt;
 
     AllowOverride FileInfo AuthConfig Limit
 
     AllowOverride FileInfo AuthConfig Limit
 
     Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
 
     Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
     Options +ExecCGI                    <-- CGI使用時追加
+
     Options +ExecCGI                    &lt;-- CGI使用時追加
     AddHandler cgi-script .cgi .pl      <-- CGI使用時追加
+
     AddHandler cgi-script .cgi .pl      &lt;-- CGI使用時追加
     <Limit GET POST OPTIONS>       Order allow,deny
+
     &lt;Limit GET POST OPTIONS&gt;       Order allow,deny
 
         Allow from all
 
         Allow from all
     </Limit>
+
     &lt;/Limit&gt;
     <LimitExcept GET POST OPTIONS>
+
     &lt;LimitExcept GET POST OPTIONS&gt;
 
         Order deny,allow
 
         Order deny,allow
 
         Deny from all
 
         Deny from all
     </LimitExcept>
+
     &lt;/LimitExcept&gt;
  </Directory>
+
  &lt;/Directory&gt;
  
 
=====Basic認証=====
 
=====Basic認証=====
 
必要があればBasic認証を行う
 
必要があればBasic認証を行う
 
*apache httpdの設定に追記
 
*apache httpdの設定に追記
  <Directory "/home/[username]/public_html">
+
  &lt;Directory "/home/[username]/public_html"&gt;
 
     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>
+
  &lt;/Directory&gt;
 
#/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>
  1. /etc/shadow ファイルを、/home/[username]/shadow にコピーしてくる。
  2. 許可するユーザの行を残し、他を削除し保存する
アクセス
http://[ホスト名]/~[username]

にてアクセスする。