SAMBA服務初學練習
服務概述
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服務初學練習