编译安装samba-4.85
1、解壓、編譯、安裝
#tar xzvf samba-4.8.5.tar.gz
#cd samba-4.8.5.tar.gz
#./configure
#make
#make install
沒用路徑參數,因為默認是/usr/local/samba
2、配置smb.conf,比較關鍵的一步
默認情況下,samba軟件包會被安裝到目錄/usr/local/samba/下,但是現在還不能啟動它。
samba的進程在啟動的時候需要一些庫文件的支持,這些庫文件就在/usr/local/samba/lib/目錄下,需要把這個目錄加入系統搜索庫文件的路徑中。
可以在/etc/ld.so.conf.d/目錄里創建一個名為samba.conf的文件(文件名后綴必須為.conf,名稱隨意),這個文件的內容就是/usr/local/samba/lib/,最后執行ldconfig命令使之生效。
在 /etc/ld.so.conf.d/ 目錄下創建 samba.conf 文件(文件只要以conf結尾即可),并輸入所安裝的 samba 庫位置的絕對路徑(/usr/local/samba/lib)即可;之后執行命令 #ldconfig 重新讀取 /etc/ld.so.conf.d 目錄下的配置文件。
ldconfig命令的用途,主要是在默認搜尋目錄(/lib、/lib64和 /usr/lib)以及動態庫配置目錄 /etc/ld.so.conf內的文件,搜索出可共享的動態鏈接庫(lib.so),進而創建出動態裝入程序(ld.so)所需的連接和緩存文件。
注意:這一步必須要做,否則 smbd 不能啟動。
#cp ./samba-4.8.5/examples/smb.conf.default /usr/local/samba/lib
注意拷完要改名為smb.conf , 不然是無法識別的
安裝目錄下有很多smb.conf的例子,但/usr/local/samba/lib下卻沒有,所以必須copy.
也可以用鏈接的方法:
創建配置文件
#mkdir /usr/local/samba/etc
#vim /usr/local/samba/etc/smb.conf
編輯完配置文件后,保存。
#ln –s /usr/local/samba/etc/smb.conf /usr/local/samba/lib/smb.conf
3、配置smb.conf
#vi smb.conf
修改的地方看你的情況
workgroup=mygroup
增加:
unix charset=utf8
dos charset=utf8
display charset=utf8
這三條設置的目的是指訪問linux上的文件夾和文件時,顯示漢字,要與Linux的語言設置保持一致。
#/usr/local/samba/bin/testparm 檢查smb.conf配置語法是否錯誤和設置是否成功
4、增加smb用戶
比如有一個用戶名是kitty,那么:
/usr/local/samba/bin/smbpasswd -a kitty,就把kitty增加為smb用戶了。
5、啟動smb服務
#service iptables stop
#service network restart
#/usr/local/samba/sbin/smbd -D
#/usr/local/samba/sbin/nmbd -D
#netstat -tlunp | grep mbd
#netstat -tlunp | grep smbd
查看是否啟動成功
啟動完成,到Windows上輸入服務器IP,如\192.168.10.133\kitty。輸入“kitty"和密碼,就可以看到Linux上/home/kitty的文件夾內容了。
最后一步,需要做的就是把smb服務設為開機啟動。
#vi /etc/rc.d/rc.local
加入
/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/nmbd -D
就可以了。
如果啟動后修改了smb.conf,重復第5條操作就可以了,不用重啟
轉載于:https://blog.51cto.com/13654115/2309718
總結
以上是生活随笔為你收集整理的编译安装samba-4.85的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AIOps-一位研发工程师的学习笔记
- 下一篇: Request爬取网站(seo.chin