簡體   English   中英

將 linux 掛載為已定義用戶而非“root”共享 cif

[英]Mount linux share cifs as defined user and not “root”

因為我使用多個設備來訪問我的文件,所以我已將它們移動到我的 NAS (192.168.1.31) 並使用掛載來訪問這些文件。 由於我已將 NAS 的操作系統從基於 Windows 的操作系統更改為基於 Linux 的(debian),因此我不得不在我的設備上重新安裝(Linux Mint 20.0)。

我當前的 fstab 定義為:

//192.168.1.31/Books /home/devicedummy/Books cifs defaults,username=nasdummy,password=nasdummy 0 0

我來自 NAS smb.conf 的部分:

workgroup=myplace #same across devices
min protocol = smb2
follow symlinks = yes #for windows aggregate folder
map to guest = bad user #for windows aggregate folder
unix extensions = no #for windows aggregate folder
usershare allow guests = yes
usershare owner only = false

[homes]
comment = Home Directories
browseable = yes
valid users = %S
writeable = yes
create mask = 0775
directory mask = 0775

我希望使用 devicedummy 的 775 權限安裝共享,因為 devicedummy 以具有這些權限的 nasdummy 身份登錄。 然而,結果是共享以“root”的 755 權限安裝,導致我只能讀取文件。 使用 Nemo Network>NAS>Books 瀏覽到同一共享時,系統無法確定所有者/權限,但所有文件都是可寫的。

我應該進行哪些調整以達到執行的情況?

謝謝,

找到解決方案,並在其他人遇到相同問題時將問題保留在這里。 這讓我持續了幾天無法找到答案。

查看我的 fstab 我只指定了“出站用戶”(不知道這是否是正確的術語,但我的計算機用來訪問 NAS 的憑據)並且沒有指定“入站用戶”(誰應該共享被掛載)。 由於我沒有指定這一點,因此計算機使用了默認值(root)。 我以為它使用了登錄的“入站用戶”,但我錯了。 使用下面的設置它確實有效。

//192.168.1.31/Books /home/devicedummy/Books cifs defaults,username=nasdummy,password=nasdummy,uid=1000,gid=1000 0 0

用 $id (devicedummy) 獲得的 uid 和 gid

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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