大家好,我是文傑小夥
最近有個朋友,他問我有什麼辦法解決他的苦惱,他的苦惱就是:哎呀,每次都要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之類的就行了