1、samba協議
1)SMB協議:服務訊息塊
2)CIFS協議:通用互聯網檔案系統
2、Samba 服務器的主要程式
1)smbd:提供對服務器中檔案、列印資源的共享訪問
2)nmbd:提供:基于 NetBIOS 主機名稱的決議
smbd占用TCP的139和445埠
nmbd占用UDP的137和138埠
3、samba的安全級別(四種):
share user server daemon
構建步驟:
1、準備環境
1)關閉防火墻
2)關閉selinux
3)配置IP
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost ~]# service network restart
[root@localhost ~]# ifconfig
2、查看并安裝軟體包
rpm -qa | grep samba
rpm -ivh /mnt/Packages/samba-3.6.9-164.el6.x86_64.rpm
3、修改組態檔
[root@localhost ~]# mkdir /xixi
[root@localhost ~]# chmod 777 /xixi/
[root@localhost ~]# touch /xixi/{1..10}.txt
[root@localhost ~]# vim /etc/samba/smb.conf
修改:
workgroup = WORKGROUP
security = share
[xixi]
comment = xxixixixixixi
path = /xixi
public = yes
writable = yes
4、檢測語法和配置
[root@localhost ~]# testparm
注意:
主組態檔錯誤,服務可以啟動,但是服務不能使用,
5、啟動并查看服務
[root@localhost ~]# service smb start
[root@localhost ~]# netstat -anpt | grep smb(smbd)
6、客戶端驗證:
客戶端訪問共享:\\192.168.1.1
基予用戶名和密碼的:
[root@localhost ~]# mkdir /hehe
[root@localhost ~]# chmod 777 /hehe/
[root@localhost ~]# touch /hehe/{1..10}.doc
[root@localhost ~]# useradd zhangsan
[root@localhost ~]# pdbedit -a zhangsan 添加共享用戶
[root@localhost ~]# pdbedit -L
列出所有Samba用戶
[root@localhost ~]# useradd lisi
[root@localhost ~]# pdbedit -a lisi
[root@localhost ~]# pdbedit -L
[root@localhost ~]# vim /etc/samba/smb.conf
修改:
security = user 提升級別
[wenjian]
comment = wenjian
path = /wenjian
public = no 非公開有權限訪問
read only = yes 打開只讀
write list = zhangsan
valid users = zhangsan,lis
directory mask = 0755上傳目錄權限
create mask = 0644 檔案默認權限
Linux客戶端訪問
客戶端安裝
Samba-client包,配置IP,關閉防火墻,關閉selinux,
訪問方式
匿名訪問smbclient //192.168.1.10/wenjian
用戶訪問 smbclient -U zhangsan //192.168.1.10/wenjian -U lisi
-U指定授權訪問的共享用戶名
成功登陸后,ls用于串列目錄,pwd查看當前路徑,get,mget用戶下載
lcd /root本地目錄切換到/root
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/297404.html
標籤:其他
上一篇:Linux進階 | ?Docker+NFS+Volume實作資料一致性?
下一篇:ctfshow--網路迷蹤
