Samba

Samba的安裝

一、環境準備linux

 

Centos7數據庫

 

[root@localhost ~]# systemctl stop firewalldwindows

 

[root@localhost ~]# setenforce 0安全

 

2、軟件安裝服務器

 

[root@localhost ~]# yum -y install samba samba-client samba-common網絡

 

Tips:架構

 

samba: 這個軟件主要提供了 SMB 服務器所需的各項服務程序 (smbd 工具

 

nmbd)、 的文件檔、以及其餘與 SAMBA 相關的 logrotate 配置文件及開機默認spa

 

選項檔案等;3d

 

·  samba-client: 這個軟件則提供了當 Linux 作爲 SAMBA Client 端時,所

 

須要的工具指令,例如掛載 SAMBA 文件格式的 mount.cifs、 取得相似網芳相

 

關樹形圖的 smbtree 等等;

 

·  samba-common: 這個軟件提供的則是服務器與客戶端都會使用到的數據,

 

包括 SAMBA 的主要配置文件 (smb.conf)、語法檢驗指令 (testparm) 等等;

 

Samba-client -L查看目錄

 

3、查看目錄結構

Tips:

/etc/samba/smb.conf  #samba服務的主要配置文件

/etc/samba/lmhosts   #samba服務的域名設定,主要設置IP地址對應的域名,相似linux系統的/etc/hosts

/var/log/samba       #samab服務存放日誌文件

/var/lib/samba/private/{passdb.tdb,secrets.tdb}   #存放samba的用戶帳號和密碼數據庫文檔

四、建立共享文件夾

5、修改配置文件

51 不須要帳號密碼訪問

 

[root@localhost samba]# systemctl restart smb    //重啓服務

Windows客戶端訪問:\\主機名

Linux客戶端:

安裝samba客戶端環境準備:

5.2 帳號密碼訪問

添加虛擬機系統用戶==》把系統用戶tom添加爲samba用戶並設置samba用戶登陸密碼

修改配置文件

[root@localhost samba]# systemctl restart smb    //重啓服務

                    systemctl reload smb    //重載服務

Windows客戶端訪問:

Linux客戶端訪問:

Tips:

smb.conf配置文件分爲兩大類,一個全局設置參數,一個是文件共享設置參數。詳細配置意思參考配置文件smb.conf.example

Samba的功能

 

 samba是一個網絡服務器,用於LinuxWindows之間共享文件。

 samba端口號

samba (啓動時會預設多個端口)

數據傳輸的TCP端口 13九、445

進行NetBIOS名稱解析之類工做的UDP端口就 13七、138                

 

① 分享檔案與打印機服務;

 

② 能夠提供用戶登入 SAMBA 主機時的身份認證,以提供不一樣身份者的個別數據;

 

③ 能夠進行 Windows 網絡上的主機名解析 (NetBIOS name)

 

④ 能夠進行裝置的分享 (例如 Zip, CDROM...)             

                   Samba工做原理

SAMBA 這個文件系統是架構在 NetBIOS (Network Basic Input/Output System, NetBIOS) 這個通信協議上面所開發出來的。而 SAMBA 最先發展的時候,實際上是想要讓 Linux 系統能夠加入 Windows 的系統當中來分享使用彼此的檔案數據的,因此固然 SAMBA 就架構在 NetBIOS 發展出來

配置samba服務

 

comment = ......   設置共享註譯

 

path =    設置共享目錄的物理路徑

 

valid users = @組名,用戶名   設置容許哪些合法組或用戶訪問

 

public = yes|no  設置共享資源是否能給遊客賬號訪問

 

browseable = yes|no  設置該共享爲隱藏共享

 

writable = yes|no  設置是否容許客戶端寫入數據

 

hosts allow =   設置容許訪問該共享的合法網段或IP

 

samba安全認證掌握兩種:share (匿名訪問)user:用戶名密碼

 

添加smb用戶和設置密碼:smbpasswd a 用戶

 

Useradd u

 windows客戶端的訪問方式

Linux客戶端的訪問方式

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息