1. 程式人生 > >SAMBA服務初學練習

SAMBA服務初學練習

匿名共享 con tar ack ifs 試用 alt net onf

服務概述

Samba最先在Linux和Windows之間架起了一座橋梁,正是由於Samba的出現,我們可以在Linux和Windows之間實現文件共享的相互通訊,我們可以將其架設成一個功能非常強大的文件服務器,也可以將其架設成打印服務器提供本地也遠程聯機打印。

應用環境

文件和打印機共享:文件和打印機共享是Samba的最主要功能,SMB進程實現資源共享,將文件和打印機發布到網絡中,以方便用戶查看和使用!

身份認證和權限管理:smbd服務支持user mode和domain mode等你身份驗證和權限設置模式,通過加密的方式可以保證共享文件和打印機的安全!

名稱解析:Samba通過nmbd服務可以搭建NBNS(NetBIOS Name Service)服務器,提供名稱解析,將計算機的NetBIOS名解析為IP地址。

瀏覽服務:局域網中,Samba服務器可以成為本地主瀏覽服務器(LMB),保存可用資源列表,當使用客戶端訪問Windows網上鄰居時,會提供瀏覽列表,顯示共享目錄、打印機等資源。

服務端安裝並啟動服務

[[email protected]_63 ~]# yum install -y samba

[[email protected]_63 ~]# /etc/init.d/smb start
Starting SMB services: [ OK ]

查看端口

[[email protected]_63 ~]# netstat -tlnp | grep smb
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 2500/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 2500/smbd
tcp 0 0 :::139 :::* LISTEN 2500/smbd
tcp 0 0 :::445 :::* LISTEN 2500/smbd

客戶端安裝

[[email protected]_64 ~]# yum install -y samba-client

在服務端創建一個共享目錄,並準備測試文件

[[email protected]_63 ~]# mkdir /share
[[email protected]_63 ~]# cp /etc/passwd /share/

匿名共享

windows端無密碼登陸測試

使用win+R組合鍵,在運行框內輸入\\192.168.1.63,回車。

技術分享

技術分享

Linux客戶端測試

技術分享

Linux客戶端掛載

[[email protected]_64 ~]# mount -t cifs //192.168.1.63/public /opt/
Password: #無需輸入密碼,直接回車即可
[[email protected]_64 ~]# cd /opt/
[[email protected]_64 opt]# ls
passwd
[[email protected]_64 opt]# cat passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

…………………內容省略

實現有密碼訪問

創建測試目錄和文件

[[email protected]_63 ~]# mkdir /sishen_63
[[email protected]_63 ~]# cp /etc/group /sishen_63/group.txt

創建測試用戶

[[email protected]_63 ~]# useradd -g sishen sishen-65
[[email protected]_63 ~]# grep sishen /etc/passwd
sishen-63:x:500:500::/home/sishen-63:/bin/bash
sishen-65:x:501:500::/home/sishen-65:/bin/bash

修改配置文件

技術分享

技術分享

技術分享

創建smbpasswd密碼文件,並設置sishen-63、sishen-65用戶密碼

[[email protected]_63 ~]# touch /etc/samba/smbpasswd
[[email protected]_63 ~]# smbpasswd -a sishen-63
New SMB password: #輸入123456,回車之後再輸入123456
Retype new SMB password:
Added user sishen-63.
[[email protected]_63 ~]# smbpasswd -a sishen-65
New SMB password: #輸入123456,回車,再次輸入123456
Retype new SMB password:
Added user sishen-65.

重啟服務測試

技術分享

技術分享

切換用戶登錄的時候應註意,現在cmd命令行窗口下執行net use\\192.168.1.63\IPC$ /del,這條命令。

技術分享

可能會等一會,試著刷新下。

Linux 掛載測試

[[email protected]_64 ~]# smbclient -L 192.168.1.63
Enter root‘s password:
Anonymous login successful
Domain=[SISHEN_63] OS=[Unix] Server=[Samba 3.6.9-164.el6]

Sharename Type Comment
--------- ---- -------
sishen Disk Sishen_63 Share Folder
IPC$ IPC IPC Service (Samba Server Version 3.6.9-164.el6)
Anonymous login successful
Domain=[SISHEN_63] OS=[Unix] Server=[Samba 3.6.9-164.el6]

Server Comment
--------- -------
SISHEN_63 Samba Server Version 3.6.9-164.el6

Workgroup Master
--------- -------
SISHEN_63 SISHEN_63
[[email protected]_64 ~]# mount -t cifs -o user=sishen-63,pass=123456 //192.168.1.63/sishen /mnt/
[[email protected]_64 ~]# ls /mnt/
group.txt

實現開機自動掛載,編輯/etc/fstab文件,添加如下內容

//192.168.1.63 /sishen cifs user=sishen-63,pass=123456 0 0

隱藏自己的家目錄,編輯/etc/samba/smb.conf文件,註釋掉這4行

技術分享

服務端可以查看smb狀態信息

技術分享

新手筆記,比較亂,以後會再更新,請各位大佬多多指教^_^,交流郵箱[email protected]om

SAMBA服務初學練習