Ubuntu搭建軟件綜合samba ssh nfs 靜態IP vim 修改 root 密碼

VIM搭建:

sudo apt-get remove vim-common
sudo apt-get install vim


Ubuntu 15.04下NFS安裝配置

參考:http://www.linuxidc.com/Linux/2013-08/89154.htm

1、執行命令:sudo apt-get install nfs-kernel-server ;

2、執行命令:mkdir /home/jacobxu/nfs-jacoxu 建立一個nfs服務的專有的文件夾;

3、建立好文件夾後,接着執行命令:sudo vi /etc/exports 配置nfs;

4、在文章的最後一行添加:/home/jacobxu/nfs-jacoxu *(rw,sync,no_root_squash,no_subtree_check)
/home/jacobxu/nfs-jacoxu *(rw,sync,no_root_squash,no_subtree_check)這一行的含義是:
/home/jacobxu/nfs-jacoxu:與nfs服務客戶端共享的目錄,這個路徑必須和你前面設置的文件的路徑一致!
*:允許所有的網段訪問,也可以使用具體的IP
rw:掛接此目錄的客戶端對該共享目錄具有讀寫權限
sync:資料同步寫入內存和硬盤
no_root_squash:root用戶具有對根目錄的完全管理訪問權限。
no_subtree_check:不檢查父目錄的權限。

5、修改完上述配置文件保存退出。

6、執行命令:sudo /etc/init.d/rpcbind restart 重啓rpcbind 服務。nfs是一個RPC程序,使用它前,需要映射好端口,通過rpcbind 設定。

7、執行命令:sudo /etc/init.d/nfs-kernel-server restart 重啓nfs服務。

8、掛載指令:
sudo mount -t nfs 192.168.111.128:/home/jacobxu/nfs-jacoxu /nfs-jacoxu-node001/
到任意一臺服務器中執行掛載指令,則可以將指定ip服務器上的共享路徑,掛載到本地。

注:nfs只是一種文件目錄共享模式,以本地方式進行訪問。而HDFS是一種分佈式的文件系統,能夠在服務器中進行數據的負載均衡。

9、開機自動掛載:
把 上述指令 sudo mount -t nfs 192.168.111.128:/home/jacobxu/nfs-jacoxu /nfs-jacoxu-node001/ 寫到 /etc/rc.local 文件中

附錄:NFS常用參數如下:
ro 只讀訪問
rw 讀寫訪問sync 所有數據在請求時寫入共享
async nfs在寫入數據前可以響應請求
secure nfs通過1024以下的安全TCP/IP端口發送
insecure nfs通過1024以上的端口發送
wdelay 如果多個用戶要寫入nfs目錄,則歸組寫入(默認)
no_wdelay 如果多個用戶要寫入nfs目錄,則立即寫入,當使用async時,無需此設置。
hide 在nfs共享目錄中不共享其子目錄
no_hide 共享nfs目錄的子目錄
subtree_check 如果共享/usr/bin之類的子目錄時,強制nfs檢查父目錄的權限(默認)
no_subtree_check 和上面相對,不檢查父目錄權限
all_squash 共享文件的UID和GID映射匿名用戶anonymous,適合公用目錄。
no_all_squash 保留共享文件的UID和GID(默認)
root_squash root用戶的所有請求映射成如anonymous用戶一樣的權限(默認)
no_root_squas root用戶具有根目錄的完全管理訪問權限
anonuid=xxx 指定nfs服務器/etc/passwd文件中匿名用戶的UID
anongid=xxx 指定nfs服務器/etc/passwd文件中匿名用戶的GID



一、網卡地址配置
Ubuntu的網絡配置文件是:/etc/network/interfaces
1、以DHCP 方式配置網卡
   auto eth0
   iface eth0 inet dhcp
用sudo /etc/init.d/networking restart命令使網絡設置生效

2、爲網卡配置靜態IP地址
sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
sudo /etc/init.d/networking restart

3、設定第二個IP地址(虛擬IP地址)
sudo vi /etc/network/interfaces
auto eth0:1
iface eth0:1 inet static
address 192.168.1.101
netmask 255.255.0
gateway 192.168.1.1
sudo /etc/init.d/networking restart

4、設置主機名稱(hostname)
使用下面的命令來查看當前主機的主機名稱:
  sudo /bin/hostname
使用下面的命令來設置當前的主機名稱:
  sudo /bin/hostname newname

5、配置DNS
   (1) /etc/hosts中加入一些主機名稱和這些主機名稱對應的IP地址,這是本機的靜態查詢
   (2) /etc/resolv.conf 
       nameserver *.*.*.*

安裝ssh

打開"終端窗口",輸入"sudo apt-get install openssh-server"-->回車-->輸入"y"-->回車-->安裝完成。




查看ssh服務是否啓動

打開"終端窗口",輸入"sudo ps -e |grep ssh"-->回車-->有sshd,說明ssh服務已經啓動,如果沒有啓動,輸入"sudo service ssh start"-->回車-->ssh服務就會啓動。


使用gedit修改配置文件"/etc/ssh/sshd_config"

打開"終端窗口",輸入"sudo gedit /etc/ssh/sshd_config"-->回車-->把配置文件中的"PermitRootLogin without-password"加一個"#"號,把它註釋掉-->再增加一句"PermitRootLogin yes"-->保存,修改成功。

 

重啓 ssh  服務
sudo service ssh restart

;;


1. 修改 root 密碼

sudo passwd root  (重新設置root密碼)

 su - root  (切換root用戶)


安裝samba

打開"終端窗口",輸入"sudo apt-get install samba samba-common"-->回車-->輸入"y"-->回車-->安裝完成。


新建共享目錄並設置權限

1、打開"終端窗口",輸入"sudo mkdir /home/samba_share"-->回車-->共享目錄samba_share新建成功。

2、輸入"sudo chmod 777 /home/samba_share"-->回車,這樣用戶就對共享目錄有了寫權限。


打開配置文件smb.conf

打開"終端窗口",輸入"sudo gedit /etc/samba/smb.conf"-->回車-->打開了配置文件smb.conf。




新建訪問共享資源的用戶和設置密碼

1、打開"終端窗口",輸入"sudo useradd hzc_samba"-->回車-->用戶創建成功。

2、輸入"sudo smbpasswd -a hzc_samba"-->回車-->輸入兩次密碼-->回車-->密碼設置成功,這個用戶屬於smb組。

3、輸入"sudo service smbd restart"重啓samba服務-->回車-->服務重啓成功。

訪問共享名爲myshare的共享目錄

1、在"運行"窗口中輸入"\\192.168.0.97"-->回車-->雙擊打開myshare-->回車-->輸入用戶名和密碼-->回車-->訪問成功。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章