Samba 共有はすべてのユーザーにアクセスを許可します: 権限が機能しません

Samba 共有はすべてのユーザーにアクセスを許可します: 権限が機能しません

私は Samba を使用して、Windows コンピューターからアクセスできる Ubuntu Server 上の保護された共有を作成しています。ユーザー名とパスワードの入力を求められますが、1 回のログインで、他のユーザー用に作成されたファイルも含め、すべてのファイルへのアクセスが許可されます。何が間違っているのでしょうか?

だから基本的に

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

[global]の下に以下を追加します:

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

Windows PC で user1 としてログインし、user2 にアクセスしようとします。ユーザー名とパスワードの入力を求められます。user1 の詳細を入力するとアクセスが許可されますが、これは許可されないはずです。その後、user3 へのアクセスも許可されます。何が間違っているのでしょうか?

追加してみました

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

しかし、これは役に立ちませんでした。

ユーザー アカウントは Windows とサーバー両方に存在します。

答え1

各共有で無効なユーザー オプションを試すか、ホーム フォルダーをエクスポートすることを検討してください。

複数のユーザーが 1 台の Windows コンピューターを使用していますか?

  • ワールド権限の変更 - chmod 0770
  • ユーザーのサブフォルダの所有権を変更する - chown user:*

便利なリンク:

smb.conf は、次の URL から入手できます。

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

関連情報