Linux上搭建Samba,實現windows與Linux文件數據同步

一 環境介紹

1. 本地win10

2. Linux (centos7.4)

注:因為運營商方面禁止smb協議,導致無法在云服務器上使用smb,如果不是在虛擬機上操作,而是在云服務器上操作,建議還是使用 filezilla+xshell組合 或者 使用finalshell等工具來進行Linux和Windows文件同步。


二 安裝Samba

1. 安裝samba相關的服務

yum install -y samba*

2. 查看Samba是否安裝成功

systemctl status smb

注:如果出現如下顯示,說明Samba安裝成功




三 配置Samba

1.? 配置Samba配置文件

1.1 備份samba配置文件

cp /etc/samba/smb.conf? /etc/samba/smb.conf.bak

1.2 編輯smb.conf , 對samba進行配置,改為如下

[global]
         workgroup = WORKGROUP
         server string = Ted Samba Server %v
         netbios name = TedSamba
         security = user
         map to guest = Bad User
         passdb backend = tdbsam

[Faraway]
         comment = project development directory
         path = /data
         valid users = ted
         write list = ted
         printable = no
         create mask = 0644
         directory mask = 0755

2. 配置系統文件打開數目上限(因為后續會通過samba文件打開大量文件,所以需要修改此參數)

vim /etc/security/limits.conf

//文件末尾需要添加如下內容
* soft nofile 65535

* hard nofile 65535



四? 創建用戶

groupadd co3 #創建co3組

useradd ted -g co3 -s /sbin/nologin? #添加用戶ted,并放到co3組

smbpasswd -a ted? #將ted用戶添加到smb服務中




五 賦予共享文件夾屬性

chown ted:co3 /data/



六 關閉 Selinux 和 防火墻

1.關閉Selinux

vim /etc/selinux/config? ? ? #永久關閉selinux , 將SELINUX=enforcing改為SELINUX=disabled

2.關閉firewall

systemctl stop firewalld

systemctl disable firewalld

3. 重啟系統

reboot



七 啟動Samba?

systemctl stop iptables? #關閉防火墻 (雖然之前有關閉防火墻的操作,但是根據實踐表明,可能防火墻關閉的并不徹底,所以添加了這一步)

systemctl restart smb #重啟

systemctl enable smb #修改為開機啟動

systemctl status smb #查看狀態






八 windows訪問Linux下data文件夾

1 訪問



2. 效果


3. 將Linux上的文件映射到磁盤中

鼠標右鍵Faraway文件夾, 選擇"映射網絡驅動器,選擇一個磁盤名",確定之后,我們打開我的電腦,可以看到多了一個磁盤,就是Linux映射過來的文件夾

像這樣




九 可能出現的問題

一 無法訪問遠程samba共享文件夾

1. 重新關閉firewalld,并重啟smb

2. 進行windows的smb配置

//管理員權限進入cmd
//開啟SMBv1
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi?
sc.exe config mrxsmb10 start= auto
//關閉SMBv2 and SMBv3
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi?

sc.exe config mrxsmb20 start= disabled

3. 設置windows訪問來賓權限?

3.1 win+R


3.2


3.3 雙擊調整來賓登錄



https://jingyan.baidu.com/article/7c6fb428d62a6e80642c90cc.html

4. 如果到現在還是不行,檢查本地win10計算機登錄賬戶, 確認切換到本地賬戶登錄

二 寫入文件用sublime可以, 用phpstorm就打不開

這時,我們需要對phpstorm進行一定的設置,如下



應用確定之后,我們發現,現在可以用phpstorm打開剛才在phpstorm中顯示不出來的遠程Linux文件了


參考:

http://www.mamicode.com/info-detail-2255973.html

https://blog.csdn.net/qice675563721/article/details/74853222


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282381.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282381.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282381.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

A5-1和DES兩個加密算法的學習

A5-1加密算法 1、基本原理 A5-1加密算法是一種流password,通過密鑰流對明文進行加密。然后用密鑰流進行對密文的解密操作。 這樣的算法主要用于GSM加密。也就是我們平時打電話的時候。通信數據發送到基站,基站發送到還有一個基站,基站發送到接…

從0到1簡易區塊鏈開發手冊V0.3-數據持久化與創世區塊

Author: brucefeng Email: brucefengbrucefeng.com 編程語言:Golang 1.BoltDB簡介 Bolt是一個純粹Key/Value模型的程序。該項目的目標是為不需要完整數據庫服務器(如Postgres或MySQL)的項目提供一個簡單,快速,可靠的數據庫。 Bolt…

ELK之elasticsearch5.6的安裝和head插件的安裝

這里選擇的elasticsearch為5.6的新版本,根據官方文檔有幾種暗裝方式: https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html 這里選擇rpm包安裝https://www.elastic.co/guide/en/elasticsearch/reference/curre…

Nginx 基礎(一)

一 、Nginx簡述 Nginx是一個開源、高性能、可靠的HTTP中間件、代理服務。二 、常見的HTTP服務 1. HTTPD-Apache基金會 2. IIS-微軟 3. GWS-Google 4. Nginx三、為什么選擇Nginx 原因一:IO多路復用epoll (主要解決了并發性的問題) 注1&#xf…

Ajax基本案例詳解之load的實現

Ajax的load實現: 看這篇之前建議大家去看看前面兩篇文章: 1.Ajax基本案例詳解之$.ajax的實現 2.Ajax基本案例詳解之$.get的實現 現在寫一下$.load()里面的主要內容: $("#semail").load("doindex.jsp","email1&q…

ASP.NET Core高性能服務器HTTP.SYS

如果我們只需要將ASP.NET CORE應用部署到Windows環境下,并且希望獲得更好的性能,那么我們選擇的服務器類型應該是HTTP.SYS。Windows環境下任何針對HTTP的網絡監聽器/服務器在性能上都無法與HTTP.SYS比肩。[本文節選《ASP.NET Core 6框架揭秘》第18章]一、…

神經網絡- receptive field

記錄一下感受野的理解: 在神經網絡中,感受野的定義是: 神經網絡的每一層輸出的特征圖(Feature ap)上的像素點在原圖像上映射的區域大小。 1. 神經網絡中,第一個卷積層的 感受野大小,就等于filt…

734. [網絡流24題] 方格取數問題 二分圖點權最大獨立集/最小割/最大流

問題描述:在一個有m*n 個方格的棋盤中,每個方格中有一個正整數。現要從方格中取數,使任意2 個數所在方格沒有公共邊,且取出的數的總和最大。試設計一個滿足要求的取數算法。編程任務:對于給定的方格棋盤,按…

Nginx 基礎 ( 二)

一、HTTP請求 http請求包括客戶端請求服務端 以及 服務端響應數據回客戶端,如下 請求:包括請求行、請求頭部、請求數據 響應:包括狀態行、消息報頭、響應正文 比如在Linux中curl請求網站獲取請求信息和響應信息 curl -v http://www.kugou.com…

《金融行業應用解決方案白皮書》發布,金融自主創新未來可期!

日前,以“聚勢賦能 行業共創”為主題的金融行業解決方案發布會在線上舉行。麒麟軟件發布《金融行業應用解決方案白皮書》,并發起成立“金融機具生態圈俱樂部”,助力金融行業用戶高質量發展。金融信息系統曾經被國外廠商壟斷金融信息系統作為國…

leetcode53 Maximum Subarray 最大連續子數組

題目要求 Find the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array [-2,1,-3,4,-1,2,1,-5,4], the contiguous subarray [4,-1,2,1] has the largest sum 6.即:尋找數列中的一個子…

黑馬程序員-WEB前端與移動開發就業班

Web前端 — IT互聯網的“門面”有人的地方就有江湖,有網站的地方就有Web前端,無所不用,互聯網大勢所在。課程循序漸進,技術小白課快速上手課程結構由淺入深,基礎課程講解充分,了解網頁的結構組成、分析頁面…

詳解go語言的array和slice 【二】

上一篇 詳解go語言的array和slice 【一】已經講解過,array和slice的一些基本用法,使用array和slice時需要注意的地方,特別是slice需要注意的地方比較多。上一篇的最后講解到創建新的slice時使用第三個索引來限制slice的容量,在操作新slice時…

詳解Objective-C的meta-class

2019獨角獸企業重金招聘Python工程師標準>>> 比較簡單的一篇英文,重點是講解meta-class。翻譯下,加深理解。 原文標題:What is a meta-class in Objective-C? 原文地址:http://www.cocoawithlove.com/2010/01/what-is…

Nginx 模塊的使用

Nginx模塊的使用,就是在Nginx配置文件中的http、server、location中添加參數,進行多一項或幾項處理一、 實現響應內容替換 1、sub_module二、Nginx的請求限制 1、連接頻率限制 limit_conn_module 2、請求頻率限制 limit_req_module 注: HTTP請求建立在一次…

Question | 網站被黑客掃描撞庫該怎么應對防范?

本文來自網易云社區在安全領域向來是先知道如何攻,其次才是防。針對題主的問題,在介紹如何防范網站被黑客掃描撞庫之前,先簡單介紹一下什么是撞庫。撞庫是黑客通過收集互聯網已泄露的用戶和密碼信息,生成對于的字典表,…

十倍程序員 | 使用 Source Generator 將 JSON 轉換成 C# 類

前言有時候,我們需要將通過 WebAPI 接收 JSON 字符串轉換成 C# 代碼。Visual Studio 提供了一個功能菜單可以輕松實現:執行完成后,它會將生成的代碼放在打開的的代碼窗口中。但是,如果有多個 JSON 字符串需要轉換,這個…

Delphi對話框初始地址InitialDir

我的電腦:SaveDialog1.InitialDir : ::{20D04FE0-3AEA-1069-A2D8-08002B30309D};// My Computer {20D04FE0-3AEA-1069-A2D8-08002B30309D}// Network Neighborhood {208D2C60-3AEA-1069-A2D7-08002B30309D}// Recycled {645FF040-5081-101B-9F08-00AA002F954E} 另外…

[python] 解決pip install download速度過慢問題 更換豆瓣源

""" python建立pip.ini.py 2016年4月30日 03:35:11 codegay """import osini"""[global] index-url https://pypi.doubanio.com/simple/ [install] trusted-hostpypi.doubanio.com """ pippathos.environ["…

Maven組件通過命令上傳本地和私有倉庫

安裝本地包到本地倉庫:mvn install:install-file -DgroupIdcom.xxx -DartifactIdmqtt-server-client -Dversion1.0.1 -Dpackagingjar -DfileE:\__vdt\MVVP\mqtt-server-client-1.0.1.jar -DpomFileE:\__vdt\MVVP\pom.xml安裝本地包到私有倉庫:mvn deploy…