User Tools

Site Tools


protected:member:data

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
protected:member:data [2016/08/22 06:09] – [Apache2] dirtyprotected:member:data [2016/09/21 09:32] (current) – removed dirty
Line 1: Line 1:
-====== Linux server ====== 
-  *增加使用者建議使用 adduser較useradd為佳 會自動設定目錄 密碼 以及shell(自動複製.bashrc) 
-  *vi /etc/passwd 改使用者剛進去的位置, ex:課堂上的使用者xx 把/home/xx 改成 /home/mlb/xx , 再把home底下的xx資料夾mv 到mlb底下 
-  *在/home改權限, 讓其他使用者無法在妳的資料夾ls : chmod 711 xx 
-  *刪除使用者建議使用 deluser 或 userdel -r 可依並刪除目錄 
-  *將A使用者加入B Group: gpasswd -a A B 
-  *新增使用者並設定UID GID (為了符合mount 硬碟內資料的權限) 
-<code>sudo adduser --uid 1011 --gid 1000 --home /homeL/guy --shell /bin/bash</code> 
-  *新增apt source list 
-<code>sudo vi /etc/apt/sources.list</code> 
-  *至[[https://launchpad.net/ubuntu/+mirror/free.nchc.org.tw-archive|NCHC]]網頁中間部分選擇ubuntu版本 
-   複製(ex.) 
-<code>deb http://free.nchc.org.tw/ubuntu/ lucid main  
-deb-src http://free.nchc.org.tw/ubuntu/ lucid main </code> 
-貼上至sources.list最末行,即完成增加更新主機列表的動作 
  
-  *改sudo權限的使用者 
-<code>sudo vi /etc/sudoers</code> 
- 
-====== Apache2 ====== 
-===== 使系統上所有使用者都擁有自己的個人網頁 ===== 
-<code> 
-cd /etc/apache2/mod-enabled/ 
-ln -s ../mods-available/userdir.conf userdir.conf 
-ln -s ../mods-available/userdir.load userdir.load 
-</code> 
-===== 禁止瀏覽目錄 ===== 
-<code>sudo vim /etc/apache2/sites-avaiable/default</code> 
-將原指令 
-<code> 
-<Directory /var/www> 
-Options Indexes FollowSymLinks MultiViews 
-</code> 
-改成 
-<code> 
-<Directory /var/www> 
-Options -Indexes FollowSymLinks MultiViews 
-</code> 
-以及 
-<code>sudo vim /etc/apache2/mods-available/userdir.conf</code> 
-<code> 
-<Directory /home/*/public_html> 
-AllowOverride FileInfo AuthConfig Limit 
-</Directory> 
-改成 
-<Directory /home/*/public_html> 
-AllowOverride FileInfo AuthConfig Limit 
-AddHandler cgi-script .cgi .pl .php 
-Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec +ExecCGI 
-</Directory> 
-</code> 
-===== 限制瀏覽 ===== 
-在想要保護的目錄下, 寫一個.htaccess檔, 內容為 
-<code> 
-AuthName "Hi, there." 
-AuthUserFile [passwd path]/.passwd 
-AuthType Basic 
-require valid-user 
-</code> 
-創建具瀏覽權限的名單 .passwd 
-<code> 
-htpasswd -c [passwd path]/.passwd username (第一次建立.passwd) 
-htpasswd [passed path]/.passwd username (新增其它具有權限瀏覽的user) 
-</code> 
-===== 使位於/home/xx/目錄下使用者可執行CGI ===== 
-修改userdir.conf 
-<code>sudo vim /etc/apache2/mods-available/userdir.conf</code> 
-<code> 
-<Directory /home/*/public_html> 
-AllowOverride FileInfo AuthConfig Limit 
-AddHandler cgi-script .cgi .pl .php 
-Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec +ExecCGI 
-</Directory> 
-再增加以下區段 
-<Directory /home/xx/*/public_html> 
-AllowOverride FileInfo AuthConfig Limit 
-AddHandler cgi-script .cgi .pl .php 
-Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec +ExecCGI 
-</Directory> 
-</code> 
-重開apache即可 
-<code>sudo /etc/init.d/apache2 restart</code> 
-===== 自動轉向do ===== 
-新增/etc/apache2/sites-available/serv 
-<code><Files ~ "^do$"> 
-        SetHandler cgi-script 
-</Files> 
-</code> 
-在/etc/apache2/sites-enable/ 
-<code>ln -s /etc/apache2/sites-available/serv .</code> 
-====== Ubuntu ====== 
-  *[[http://superuser.com/questions/269961/resolv-conf-gets-refreshed-on-every-reboot|重開機的時候resolv.conf不會被Network Manager蓋掉]]\\ 
-    *指令:sudo chattr +i /etc/resolv.conf 
protected/member/data.1471846191.txt.gz · Last modified: by dirty