[英]Can't mount Samba share on Raspbian, works flawless on Debian [on hold]
[英]Can't modify samba share files on container from MAC host
我正在運行Docker容器。 在那兒運行arch linux。
容器內有一些文件夾/文件,我想從MAC訪問這些文件夾/文件。
我正在使用samba共享將文件從容器共享到我的MAC。 到目前為止,它可以正常工作,以便我可以查看文件,瀏覽它們並打開它們。 問題是,每次嘗試執行此操作時,我都無法修改它們,但是我拒絕了權限。 看到權限,說我共享的文件夾上有rwx ,但是該文件夾中的文件僅具有r--權限。 (從容器內部查看)
在創建共享之前,我還創建了一個名為User1的新用戶,並在使用mount_smbfs進行掛載時使用了該用戶 。
我的smb.conf具有以下設置:
[myshare]
comment = development
path = /tmp
valid users = User1
browseable = yes
writeable = yes
guest ok = no
create mask = 0775
directory mask = 0775
force user = User1
您應該檢查smb.conf的手冊。 umask可能很嚴格,因為新創建的文件沒有足夠的權限供用戶寫入或執行。
創建遮罩(S)
創建文件時,將根據從DOS模式到UNIX權限的映射來計算必要的權限,然后使用該參數按位對AND模式生成的UNIX模式進行“與”運算。 對於文件的UNIX模式,可以將此參數視為按位掩碼。 創建文件時,此處未設置的任何位將從文件設置的模式中刪除。
強制創建模式(S)
此參數指定一組UNIX模式位權限,該權限將始終在Samba創建的文件上設置。 這是通過將這些位按位“或”到正在創建的文件的模式位上來完成的。 此參數的默認值為(八進制)000。應用了create mask參數中設置的掩碼后,此參數中的模式按位“或”到文件模式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.