Samba 공유는 모든 사용자에게 액세스 권한을 부여합니다: 권한이 작동하지 않습니다

Samba 공유는 모든 사용자에게 액세스 권한을 부여합니다: 권한이 작동하지 않습니다

저는 Windows 컴퓨터에서 액세스할 수 있는 Ubuntu Server에 보호된 공유를 생성하기 위해 Samba를 사용하고 있습니다. 사용자 이름과 비밀번호를 묻는 메시지가 표시되지만 한 번의 로그인으로 다른 사용자를 위해 만들어진 파일을 포함한 모든 파일에 대한 액세스 권한이 부여됩니다. 내가 여기서 뭘 잘못하고 있는 걸까?

그래서 기본적으로

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

이제 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

관련 정보