사용자/비밀번호 로그인 없이 어떻게 이 Samba 공유에 액세스할 수 있습니까?

사용자/비밀번호 로그인 없이 어떻게 이 Samba 공유에 액세스할 수 있습니까?

공유를 /etc/samba/smb.conf생성하도록 수정했습니다 .[public]

[global]
workgroup = WORKGROUP
log file = /var/log/samba/log.%m
max log size = 1000
logging = file
panic action = /usr/share/samba/panic-action %d
server role = standalone server
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[public]
comment = Public Storage
path = /home/share
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no

그런 다음 나는 다음을 수행했습니다.

sudo /etc/init.d/smbd restart
sudo smbpasswd -a pi  # enter a password here

안타깝게도 Windows에서 이 공유 폴더에 액세스할 때 로그인하려면 사용자/비밀번호를 입력해야 합니다(아래 스크린샷 참조).

질문: 사용자/비밀번호 로그인 없이 이 Samba 공유에 액세스할 수 있게 하려면 어떻게 해야 합니까?

여기에 이미지 설명을 입력하세요.


추신: 다음과 같이 공유 폴더를 생성/마운트했습니다.

sudo mkdir /home/share
sudo chown -R root:users /home/share
sudo chmod -R ug=rwx,o=rx /home/share
sudo mount /dev/sda1 /home/share

답변1

마침내 해결책을 찾았습니다.

[global]
workgroup = WORKGROUP
netbios name = NAS
log file = /var/log/samba/log.%m
max log size = 1000
logging = file
panic action = /usr/share/samba/panic-action %d
server role = standalone server
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[public]
path = /home/share
public = yes
guest only = yes
writable = yes
force create mode = 0666
force directory mode = 0777
browseable = yes

사용자/비밀번호 로그인 없이 공유를 생성합니다.

Windows에서는 를 사용하여 액세스할 수 있습니다 \\NAS\public.

관련 정보