samba,和本地做共享文件的 “寶物“

大家好,我是文傑小夥

最近有個朋友,他問我有什麼辦法解決他的苦惱,他的苦惱就是:哎呀,每次都要git push  git pull 的  麻煩死了

對於這個問題,肯定可以解決啦,我是有兩個方案的,一個是git 自動拉取,一個是samba ,這裏我介紹下samba吧

然後我就想起了以前用過的一個共享文件的東西,叫   samba,後面我就去試試搭建

來吧,上正題

Samba

 一)簡介

Samba是在Linux和UNIX系統或者Window實現文件共享的免費軟件。

            Samba只能在局域網內使用

二)端口  

smbd:爲clinet提供資源訪問 tcp

用於傳輸數據

nmbd:提供netbios主機名解析的 upd

三)相關文件

/etc/samba/smb.conf 配置文件

下面是我搭建的一個例子,我的系統是win10

 

共享三個目錄,根據你需要再加

pub 位置在 /pub  所有用戶都能訪問,所有用戶都能上傳

soft 位置在  /soft 只有aa用戶能訪問,上傳(寫)。其他用戶不能訪問、寫

www 位置是 /usr/local/nginx/www 這裏是我ngnix 的目錄哈,我一般是把項目放這裏面的,根據個人需要吧,哈哈

 

下載samba

    yum -y install samba

查看是否下載了

這個rpm的命令哈,一般我會拿他來卸載一些東西,比較乾淨

比如我想卸了PHP,rpm -qa | grep php 然後根據查到的包名   rpm -e 包名  來卸載,我這裏就不逐一介紹了,知道有個這樣的東西就好

rpm -qa | grep samba
 vi /etc/samba/smb.conf

編輯這個配置文件

在底部添加上這些

[pub]                          
        browseable = yes       
        path = /pub             
        writable = yes          
[soft]
        browseable = yes
        path = /soft
        writable = yes
 
[www]
        browseable = yes
        path = /usr/local/apache2/htdocs 
        writable = yes

來,我爲你解讀下他們的意思

pub 是表示你在windos下看到這個目錄名 ,即 pub 或者 soft 或者 www

browseable 表示這個目錄是可以讀的操作

path 要共享的目錄路徑

writable 這個目錄是可以寫入的操作

按照這個命令來設置

mkdir  /pub

mkdir  /soft

chmod 777 /pub

chmod 700 /soft

 

添加一個linux 用戶

 useradd aa

 passwd aa

讓則個目錄的權限組,是aa ,爲什麼呢?因爲我上面也要求了,/soft 只有aa用戶能訪問,上傳(寫)。其他用戶不能訪問、寫

chown aa  /soft

 

 將aa這個系統用戶聲明爲samba用戶

smbpasswd  -a  aa 

 

重啓一下服務,每改一次配置,就要給我重啓一次

service  smb  restart
service  nmb  restart

 

訪問samba服務器

輸入 \\192.168.0.101    記得啊  是\\ 是\\ 是\\  重要的事情說三遍

 

 

在輸入 \\192.168.0.101   ,我遇到過一個這樣的問題,就是沒有權限

解決方案:

win key+R,輸入“control userpasswords2”,打開“用戶賬戶”。

 

 

 

 

 

 

寫上你虛擬機的IP和samba用戶賬號密碼

 

 

 

好,我又遇到一個權限問題

雙擊www的時候

 

解決方案

查看www指向的目錄是否有權限組

是www,不是我配置的aa

 

chown aa /usr/local/nginx/html/

 

 

 

搞掂,完事

以後直接編輯器打開www之類的就行了

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章