Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議,它為局域網內的不同計算機之間提供文件及打印機等資源的共享服務。
Windows向Linux傳輸文件
01、Windows上建立共享目錄Linux上登錄
smbclient -L //192.168.1.105 -U mvp #查詢共享目錄
smbclient //192.168.1.105/share -U mvp #登錄共享目錄
Linux上掛載文件
mount -o username=mvp,password=89 //192.168.1.105 /mnt #掛載共享目錄到本機
實現自動掛載 /etc/fstab
mount -a #刷新掛載點
Linux向Window傳輸文件
- samba
- yun install -y samba samba-client #安裝Samba
- mkdir /openshare #建立共享文件
- chcon -R -t samba_share_t /openshare #修改SE上下文
- chmod o+w /openshare #更改其他用戶寫權限
- vim /etc/samba/smb.conf
配置如下:
[openshare]
path=/openshare #共享路徑
hosts allow=all #允許所有IP訪問
writable=yes #可寫
browseable=yes #可瀏覽目錄
- 添加Samba用戶
useradd -s /sbin/nologin mvp #添加用戶
smbpasswd -a mvp #設置samba 用戶密碼
- systemctl enable smb ;systemctl start smb #Samba服務,自啟動
- firewall-cmd --add-service=samba --permanent; firewall-cmd --reload #添加防火牆
- ip a #查看Linux IP
Windows開機自動掛載
參考學習:
http://www.linuxidc.com/Linux/2014-12/110459.htm
http://www.doc88.com/p-2002997665543.html
rhel7以下:http://pengbotao.cn/linux-samba-install.html