Samba 共用授予所有使用者存取權限:權限不起作用

Samba 共用授予所有使用者存取權限:權限不起作用

我正在使用 Samba 在 Ubuntu Server 上建立受保護的共用,Windows 電腦應該可以存取這些共用。它確實提示我輸入用戶名和密碼,但一次登入即可授予對所有文件的存取權限,甚至是為其他用戶創建的文件。我在這裡做錯了什麼?

所以基本上

su
cd
mkdir /files
mkdir /files/user1
mkdir /files/user2
mkdir /files/user3
chmod 777 /files/user1
chmod 777 /files/user2
chmod 777 /files/user3

vi /etc/samba/smb.conf

在[全域]下我新增:

security = user
wins support = yes
name resolve order = lmhosts host wins bcast

在底部:

[User1's files]
comment = User1's Files
path = /files/user1
browseable = yes
read only = no
valid user = user1

[User2's files]
comment = User2's Files
path = /files/user2
browseable = yes
read only = no
valid user = user2

用戶 3 也是如此。

shutdown -r now

現在,在以 user1 登入的 Windows PC 上,我嘗試存取 user2。它提示我輸入使用者名稱和密碼。我輸入了 user1 的詳細信息,它授予了我訪問權限,但它不應該這樣做。然後它還授予我對 user3 的存取權。我究竟做錯了什麼?

我嘗試添加

force user = user1
create mask = 0640
directory mask = 0750

但這沒有幫助。

使用者帳戶同時位於 Windows 和伺服器上。

答案1

您可以在每個共用上嘗試無效使用者選項,或考慮匯出其主資料夾。

您是否使用一台具有多個使用者的 Windows 電腦?

  • 更改世界權限 - chmod 0770
  • 變更使用者子資料夾的所有權 - chown user:*

有用的連結:

https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html

https://help.ubuntu.com/lts/serverguide/samba-fileserver.html

相關內容