看了韓順平老師的samba.rpm包安裝後,想本身也動手試試,便在samba官網找啊找,只找到一個tar.gz包,因而開始了這一段漫長的跨時兩天的安裝旅途。。。linux
一、首先,看看系統是否已經安裝了samba,若是有,卸載它windows
rpm -qa |grep samba測試
二、下載tar.gz包,想辦法把他發到linux系統裏,iso掛載也好,文件夾共享也好spa
三、使用如下命令解壓:ip
tar -zxvf samba-4.5.0.tar.gz源碼
四、cd進解壓後的目錄,看到有個configure文件,運行它(在這以後的操做都是在當前目錄,請不要cd到其它目錄),./configure這個命令可能會被屢次中斷,仔細看提示實際就是叫你安裝須要的文件,用命令yum -install [提示你安裝的軟件] ,安裝好再次執行./configure便可,就這個命令我這邊暫停了5次,因此不用擔憂。it
./configure編譯
五、運行如下命令編譯源碼(這個命令會自動在文件夾內找到相關文件解析,若是想知道更多細節能夠去補一下相關知識)table
maketest
六、以後運行make install命令完成安裝(默認安裝在/usr/local/samba下)
make install
七、將源碼包下的配置文件拷貝到安裝目錄下並重命名
cp ./examples/sam.conf.default /usr/local/samba/lib
mv /usr/local/samba/etc/sam.conf.default /usr/local/samba/etc/sam.conf
八、cd到/usr/local/samba,運行如下命令測試是否安裝成功
./bin/testparm
九、使用如下命令添加一個samba用戶,他會提示你輸入密碼:(老版本是vi修改smbpass文件,新版本直接使用命令)
./bin/smbpass -a xiaoming
十、因我samba是動態可執行程序,因此要修改動態連接庫文件:
vi /etc/ld.so.conf 將/usr/local/samba/lib追加到末尾
十一、執行如下命令生效該動態連接庫文件(注意開頭是L的小寫)
ldconfig
十二、修改smb.conf配置文件,本身配置一個share目錄
vi ./etc/smb.conf 在末尾追加
[share]
path=/home/share
writable=yes
1三、啓動服務(不是service啓動方式,因此不用糾結)
./sbin/smbd -D
./sbin/nmbd -D
1四、在windows主機運行win+r,輸入linux的ip地址:\\192.168.88.88,這個地址根據你的狀況而定
1五、若是輸入後提示沒法鏈接,請依次輸入如下命令(這些命令相似防火牆)
iptables -F
setenforce 0
service iptables stop