Ubuntu 20.04 Linux 서버의 폴더를 Samba를 통해 동일한 네트워크에 있는 Windows 10 Pro 클라이언트와 공유하고 싶습니다. 그래서 서버에 Samba 4.11.6을 설치하고 다음과 같은 (최소) smb.conf
구성을 만들었습니다.
[global]
workgroup = WORKGROUP
server string = File server (Samba, Ubuntu)
log file = /var/log/samba/log.%m
max log size = 1000
logging = file
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
server role = standalone server
obey pam restrictions = yes
unix password sync = no
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 = no
[Data]
comment = Data Share
path = /data/Share
read only = no
browsable = yes
mfb
그런 다음 Linux 서버의 기존 사용자에 대한 Samba 사용자를 만들었습니다 .
sudo smbpasswd -a mfb
그런 다음 Samba를 (다시) 시작했습니다.
sudo service smbd restart
smbclient
이제 서버 자체에서 올바르게 연결할 수 있으며 Data
명령줄을 사용하여 Windows 10 시스템에 해당 공유를 마운트할 수도 있습니다.
net use D: \\LinuxServer\Data /PERSISTENT:YES
사용자 이름을 제공 하고 해당 명령 mfb
의 새 비밀번호가 제대로 작동하면 Samba 공유가 Windows 클라이언트의 드라이브에 올바르게 매핑됩니다.smbpasswd
net use
D:
그러나 이 설정에는 두 가지 문제가 있습니다.
- Windows 클라이언트를 재부팅한 후에는 스위치를 사용해도 공유가 더 이상 마운트되지 않습니다
/PERSISTENT:YES
. 그리고 - Windows에서 명령을 사용하지 않고
net use
대신 Windows 탐색기에서 직접 네트워크 공유를 매핑하여 대체 자격 증명(내 Windows 사용자가 아니라mfb
Linux/Samba 사용자)을 제공하려는 경우 계속해서 다음을 요청합니다. 비밀번호(를 통해 제대로 작동함net use
).
내가 여기서 놓친 아이디어가 있습니까?