簡體   English   中英

無法從MAC主機修改容器上的samba共享文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM