※ 引述《aubr3 ()》之铭言:
: 想请问一下
: 最近在重新学习linux
: 之前学的时候常苦于不知道哪些配置档要修改哪些不用(在编译某些程式的时候)
: 编译后如果失败了(有些设定选错或设错)
有研究 VM 的 snapshot 吗?修改前 snapshot ,错了把 snapshot 倒回来
如果不是用 VM 架 linux ... 那当我没说
: 可是由于某些设定档没有移除
: 所以重新编译还是一样的结果
: 这次想要用samba配合git来学习
: 监控所有的档案
: 目前有两台虚拟机
: debian 6.0.5
: 皆是全新安装
: 1台是samba主机 主要是用来学习用
: 1台是git主机 主要是用来监控用
: 现在samba和git皆安装好可以连线
: 可是常常出现某个档案权限不足
: 所以git没办法add(我git的能力只有把档案commit然后监控而已)
: 问题是
: 1.请问我要如何设定smb.conf才可以让git主机可以看到samba主机所有的东西呢?
: (P.S.以最小权限的方式,虽然我也不知道如何全开,我用的皆是默认再开一些必要的)
你的 smb.cnf 最末段有
#[homes]
# comment = Home Directories
# path = /
# browseable = no
# valid users = @users
# writable = no
# create mask = 0700
# directory mask = 0700
把注解拿掉, 应该就可以了,但碍于你的权限 (eve) 可能有很多目录是进不了的
: 2.还是说有个好的方法可以达到这样子的目的?
目的?
以要重新学习 linux 为目的,我看不出架 samba server 及 git server 的必要
(反而提高不少复杂度,尤其是 samba)
主要是在处理权限的时候,除了原本 linux 的权限外,你还要计算 samba 的权限
(尤其是权限还有继承的观念要处理)
比如
file -rwxr