samba和git - Linux

Table of Contents

想請問一下
最近在重新學習linux
之前學的時候常苦於不知道哪些配置檔要修改哪些不用(在編譯某些程式的時候)
編譯後如果失敗了(有些設定選錯或設錯)
可是由於某些設定檔沒有移除
所以重新編譯還是一樣的結果

這次想要用samba配合git來學習
監控所有的檔案

目前有兩台虛擬機
debian 6.0.5
皆是全新安裝

1台是samba主機 主要是用來學習用
1台是git主機 主要是用來監控用

現在samba和git皆安裝好可以連線
可是常常出現某個檔案權限不足
所以git沒辦法add(我git的能力只有把檔案commit然後監控而已)

問題是
1.請問我要如何設定smb.conf才可以讓git主機可以看到samba主機所有的東西呢?
(P.S.以最小權限的方式,雖然我也不知道如何全開,我用的皆是預設再開一些必要的)

2.還是說有個好的方法可以達到這樣子的目的?

以下是兩台主機的設定以及登入方式
smb.conf設定檔
https://nofile.io/f/q3dThuS5ghr/smb.conf
-----------------------------------samba-----------------------------------
$apt-get install vim samba

You will see the following questions:
Workgroup/Domain Name: <– WORKGROUP
Enter a workgroup nam

$vim /etc/samba/smb.conf
activate the line security = user
$usermod -G users eve
$smbpasswd -a eve
$/etc/init.d/samba restart
-----------------------------------smbfs-----------------------------------
$apt-get install smbfs git vim

You will see the following questions:
Workgroup/Domain Name: <– WORKGROUP
Enter a workgroup nam

$smbmount -o username="eve",password="xxxx" //192.168.1.24/eve
/home/eve/git/root

$mkdir git
$cd git
$git init
$mkdir root
$git add .

之後就會出錯

error: open("root/etc/.pwd.lock"): Permission denied
error: unable to index file root/etc/.pwd.lock
fatal: adding files failed
---------------------------------------------------------------------------
我寫了個script來加入ignore這些檔案
不過已經弄四天了
而且抓到三千多個沒辦法加入的檔案
這個script還有一些錯誤吧!
目前沒有掌握到的情況為
有檔案出現又消失
所以git抱怨檔案不見了
這種情況沒掌握到
我看了一下子似乎都是暫存檔所以就沒管他
https://nofile.io/f/K3csreYjRTX/gitAddAll.sh.txt
有什麼不清楚的我可以再補
感恩

--

All Comments

Quintina avatarQuintina2018-01-05
我調過create那個權限0740不過沒有用