공유를 /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
.