ubuntu系統下samba編譯與安裝

本文參考了博文https://blog.csdn.net/skdev/article/details/51556726

http://blog.chinaunix.net/uid-26527046-id-4338338.html

 

一、samba 編譯及安裝

首先在samba官網(https://www.samba.org/samba/download/)下載samba源碼,這裏給出samba所有版本的下載地址https://download.samba.org/pub/samba/

這裏我們選擇安裝samba 4.0.24版本爲例,其他版本類似。

1. 由於需要python配合編譯,因此首先需要安裝python。命令如下:

sudo apt-get install python-minimal python-dev

2. 解壓samba源碼

tar zxvf samba-4.0.24.tar.gz

3. 編譯

./configure

在configure錯誤的情況下,可以選擇去掉不重要的功能,如下

./configure --without-ldb-lmdb --without-ad-dc --without-json --without-libarchive --without-acl-support --without-ldap --without-ads --without-pam

make

sudo make install

4. 修改samba環境變量

sudo vim /etc/ld.so.conf.d/samba.conf

添加:/usr/local/samba/lib

sudo vim /etc/profile.d/samba.sh

添加:export PATH=$PATH:/usr/local/samba/bin:/usr/local/samba/sbin

sudo vim /etc/sudoers

修改:

Defaults       secure_path爲"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/samba/bin:/usr/local/samba/sbin"

如果保存文件提示是隻讀文件,要用wq!保存。

二、Samba配置
新裝的samba,調用的配置文件是在/usr/local/samba/etc/目錄下,因爲需要將smb.conf拷貝到目的文件夾

sudo cp samba-4.0.24/packaging/LSB/smb.conf  /usr/local/etc/

sudo vi /usr/local/etc/smb.conf

將workgroup改爲:

workgroup = WORKGROUP

在文件末尾添加:

[share]

       path= /home/xxx/share

       writeable= yes

       validusers = xxx

xxx 是系統的一個用戶名,在其HOME目錄下需要創建一個share文件夾。

添加xxx Samba用戶:

sudo adduser xxxx

sudo touch /etc/samba/smbpasswd

sudo smbpasswd -a xxxx

按要求輸入密碼

xxxx首先必須是系統用戶名稱,密碼可以不必與系統用戶的密碼相同

啓動samba服務:

sudo nmbd

sudo smbd
 

PS:卸載samba

dpkg -l |grep samba
dpkg -l |grep smbfs
dpkg -l |grep smb
apt-get remove thosepackages

三、windows訪問samba

在IPV4的網絡中,通常我們都是在開始-運行裏面輸入\\ip地址的方式來訪問文件共享,但是這種方法在ipv6中的網絡是行不通的,那麼ipv6如何訪問我們的windows共享呢?方法如下:

在開始-運行,輸入\\xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx.ipv6-literal.net 的方式可以訪問共享文件夾,ipv6的地址格式在這裏是不可以用冒號:的方式來進行的,要把冒號變成橫槓-纔可以,這樣就可以訪問了!

windows使用ipv6地址訪問共享文件夾的方法

 

 

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