小白愛折騰·其三:Linux網(wǎng)絡共享設置-Samba
【寫在前面】
前面兩篇文章探索了手機Linux(Debian9)基礎上的博客與論壇部署。那么本期我們來談談一個比較簡單的課題:網(wǎng)絡文件共享。有大佬肯定會第一時間嫌棄:不就是NFS嘛,簡單!但就我基于手機平臺的NFS安裝與部署卻失敗了,翻閱了一些文檔,覺得解決起來挺復雜。所以只能換一種方式——Samba共享。雖然NFS部署號稱“Need For Speed”(笑),但Samba個人覺得更簡單易懂。
【聲明】
本文圖片基本為原創(chuàng),文末附有參考文獻。
【以下正文】
一、基本環(huán)境概述
本文所涉共享文件夾位置為/var/www/html/files,跟網(wǎng)上很多教程不同,因為本人手機的/var/www/html文件夾已經(jīng)設置了外網(wǎng)訪問,而且部署了WordPress和DiscuzX,為了方便從外部環(huán)境觀察實際效果,所以直接把共享文件夾也設在一起了。

二、部署過程
1 Nginx的相關配置
①創(chuàng)建files文件夾,并賦予其讀寫權(quán)限
cd /var/www/html
mkdir files
chmod -R 777 files
# 如果不賦予權(quán)限,那么文件夾中的文件只能由Linux端寫入修改,其他端只能可見只讀
②修改Nginx配置文件(要找到正確的配置文件位置)
cd /etc/nginx/sites-available
用文本編輯器打開其中的default文件
在server字段添加以下代碼,以確保瀏覽器以UTF-8編碼訪問
charset utf-8;

找到接下來的location字段,將共享文件夾/files插入其后,并在下面增加三行代碼
autoindex on; #打開目錄索引
autoindex_exact_size off; #以MB/GB來顯示文件大小,如為on則以字節(jié)顯示
autoindex_localtime on; #顯示文件的服務器時間

③保存default配置文件,并重啟Nginx服務
service nginx restart
然后在瀏覽器鍵入192.168.1.105(手機IP)/files/即可訪問這個文件夾

2 Samba文件共享設置
①安裝Samba程序
apt-get update
apt-get install samba
②修改Samba配置文件,建立files文件夾的共享
Samba的配置文件比較長,為了閱讀方便,可以先將文件內(nèi)的注釋全部去掉,只保留生效代碼
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak #備份初始配置文檔,重命名
cat /etc/samba/smb.conf.bak |grep -v "#" |grep -v ";" |grep -v "^$" > /etc/samba/smb.conf
#讀取備份文件,將其中注釋去除后(新建)輸出至smb.conf
用文本編輯器打開smb.conf

在文件末尾加上以下代碼后保存文件:
[share] #共享文件夾名稱
comment = file share #共享說明
path = /var/www/html/files #共享文件夾位置
browseable = yes #共享文件夾可見
writeable = yes #共享文件夾可寫入(需要前文設置權(quán)限)
guest ok = yes #訪客可訪問

③重啟Samba服務
service smbd restart
三、Win10下訪問共享文件夾
1 Win+R打開運行,鍵入\\192.168.1.105(手機IP)\share,回車訪問

2 打開“此電腦”,在計算機選項卡下,選擇“映射網(wǎng)絡驅(qū)動器”,分配盤符,鍵入正確位置即可

【效果示范】
Win10下訪問

【參考文獻】
《Linux就該這么學》 - 必讀的Linux系統(tǒng)與紅帽RHCE認證免費自學書籍www.linuxprobe.com/
通過nginx映射指定目錄文件給外部訪問_運維_卜可的博客-CSDN博客blog.csdn.net/q649381130/article/details/81261306
nginx中設置目錄瀏覽及中文亂碼問題解決方法_LINUX_操作系統(tǒng)_腳本之家www.jb51.net/LINUXjishu/63475.html
deepin linux如何快速使用samba服務共享文件jingyan.baidu.com/article/495ba841cf3e0d38b20ede71.html
win10通過Samba訪問Ubuntu共享文件夾,沒有寫入權(quán)限_運維_Fighting_Boom的博客-CSDN博客blog.csdn.net/Fighting_Boom/article/details/104875614