2015年1月24日 星期六

[Linux筆記] adduser、sudo


新增使用者
adduser username 

預設的家目錄是/home/username

如果要將這位user加入sudoer中

方法一
可以去/etc/sudoers中編輯
sudo visudo






在文件最後加入這行
range2 ALL=(ALL) ALL
(這邊以username為range2為範例)

最後可以查看一下是否有加入
sudo less /etc/sudoers



方法二
查看/etc/sudoers內的有sudo權限的群組名稱














之後再打入下列指令
sudo adduser username sudo
ps.使用者名稱要先建立才可加入群組中~

ubuntu 架VPN Server

本教學使用OS環境為:Ubuntu 14.04.01 64-bits LTS

開啟Terminal,並且確認你的帳號有sudo的權限。

1.安裝PPTPD套件

sudo apt-get install -y pptpd
2.設定 pptpd.conf文件


sudo vim /etc/pptpd.conf




















要把下列四行的註解#拿掉:(把前面的#刪掉)

#logwtmp 
......
#connections 100 
......
#localip 140.123.102.xxx 
#remoteip 192.168.3.1-220,192.168.4.1-220

這邊比較要注意的是localip是指你那台電腦的IP
remoteip則是要配發給客戶端的的IP

3.設定DNS

sudo vim /etc/ppp/pptpd-options








(由於筆者是在學網架的,所以DNS就是填學網的DNS)
如果你的ISP服務商有提拱DNS可以使用他們提供的DNS,沒有的話,可以直接使用Google的DNS

ms-dns 8.8.8.8 
ms-dns 8.8.4.4

4.設定使用者帳號密碼
sudo vim /etc/ppp/chap-secrets










這邊主要有四個欄位:
第一欄:帳號
第二欄:伺服器,直接填「pptpd」就可以了
第三欄:密碼
第四欄:配發IP,如果沒有特別限制的話,可以直接打上「*」,或像上圖最後一欄打上特定IP 

5.最後重啟VPN service

sudo /etc/init.d/pptpd restart








6.新增防火牆規則

sudo iptables -t nat -A POSTROUTING -s 192.168.3.1/24 -o eth0 -j MASQUERADE
sudo iptables -t nat -A POSTROUTING -s 192.168.4.1/24 -o eth0 -j MASQUERADE

紅色的部份看你是配給你的客戶端多少的IP address來設定

7.設定轉送封包
sudo vim /etc/sysctl.conf







把這行 net.ipv4.ip_forward=1 註解#拿掉

將sysctl.conf讀入
sudo sysctl -p
這樣VPN Server就架好了喔~~