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