2014-06-26 106 views
-1

我遇到了麻煩,允許普通用戶訪問samba安裝。我可以以root身份訪問安裝點,但常規用戶會得到「權限被拒絕」錯誤。Samba - 安裝 - 用戶權限

  • 服務器上的Android CM10.1.3運行,桑巴v3.0.20a(桑巴Fileshearing應用,打造:140525)
  • 客戶端運行Fedora 20,桑巴客戶端v4.1.6

這裏是mount命令:

sudo mount -t cifs -o credentials=/home/david/.sambacredentials,sec=ntlm,uid=david,gid=david,file_mode=0775,dir_mode=0775 //192.168.1.12/sdcard Documents/ 

這裏是錯誤:

$ ls Documents/ 
ls: cannot open directory Documents/: Permission denied 

這裏是安裝目錄權限:

d---rwxr-x. 14 filip filip 0 Jun 26 15:30 Documents/ 

編輯:smb.conf文件

[global] 
interfaces = wlan0 
bind interfaces only = yes 
workgroup = WORKGROUP 
server string = Samba on Android 
netbios name = FILIPSMB 
remote announce = 255.255.255.255 
encrypt passwords = yes 
security = USER 
restrict anonymous = 1 
load printers = no 
printcap name = /dev/null 
disable spoolss = yes 
deadtime = 5 
delete readonly = yes 
nt acl support = no 
inherit permissions = yes 
socket options = SO_SNDBUF=16384 SO_RCVBUF=16384 
local master = no 
unix extensions = yes 

[sdcard] 
vfs objects = fake_perms 
comment = Android /storage/sdcard0 
path = /storage/sdcard0 
force user = root 
read only = no 
writable = yes 
guest ok = no 
+0

請注意,SO是用於編程的問題,還有其他的sx站點可用於管理這類問題。環顧四周。 –

回答

0

你需要創建一個包含菲利普和大衛共同的組。例如,作爲根:

group add smbusers 
groupmod -A david smbusers 
groupmod -A filip smbusers 
chown filip:smbusers /path/to/Documents 

的文件組應該是:

d---rwxr-x. 14 filip smbusers 0 Jun 26 15:30 Documents/ 

我不建議的0075權限的文檔,那麼爲什麼不

chmod 0775 /path/to/Documents 

的文件組將現be:

drwxrwxr-x. 14 filip smbusers 0 Jun 26 15:30 Documents/ 

Now tr y以用戶身份重新連接。 (你也可以在smb.confvalid users列表的份額,但現在,讓我們在一個健全的配置目錄和組。)

還必須有Documents是有效的Samba共享(對不起,我推測你已經做到了這一點)。在smb.conf中,創建一個Documents共享(名稱可以是任何你喜歡的)。這將類似於此基礎上你以前的帖子)

[Documents] 
     comment = Documents Share 
     path = /full/path/to/Documents 
     valid users = smbusers # the group you created holding david & filip 
     browseable = Yes 
     writeable = Yes 

編輯smb.conf文件後,運行testparm將檢查錯誤,並提供你的股票的轉儲。然後重新啓動samba(smb和nmb守護進程)。確認david與訪問Documents份額:

smbclient -Udavid -Llocalhost 

然後嘗試重新連接到文件。 (如果您遇到與​​命令的任何問題,然後替換爲您實際的主機名本地主機(這將表明WINS解析故障,糾正,添加以下的smb.conf的全局部分:

name resolve order = lmhosts wins host bcast 
+0

如果仍有問題,請從smb.conf中發佈Documents共享,我們將從那裏開始。 –

+0

chmod dos不能更改Documents文件夾的權限。以root身份運行它也無濟於事。我會發布smb.conf :) – NefariousOctopus

+0

我已經更新了你的smb.conf的更改。 –