
이 주제에 대한 대부분의 질문이나 설명은 Windows에 Linux 공유를 마운트하거나 그 반대 방법으로 다루는 것 같습니다.
나는 Ubuntu를 실행하는 다른 Linux 시스템에서 마운트하고 액세스하려는 공개 공유로 Samba 서버를 실행하는 간단한 Linux 서버(raspbian)를 가지고 있습니다.
리눅스 삼바 서버
smb.conf 공유:
[Public]
path = /mnt/Storage/public
public = yes
browsable = yes
read only = no
gust ok = yes
force user = nobody
공유는 ext3으로 포맷된 USB 디스크를 가리킵니다.
리눅스 삼바 클라이언트
$ sudo smbclient -L 10.0.0.4
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.2.14-Debian]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
Public Disk
IPC$ IPC IPC Service (Samba 4.2.14-Debian)
그렇다면 우분투 머신은 삼바 공유를 명확하게 볼 수 있는데 어떻게 마운트하고 접근할 수 있을까요?
$ sudo /usr/bin/smbclient \\\\10.0.0.4\\public
WARNING: The "syslog" option is deprecated
Enter root's password:
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.2.14-Debian]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
$ mount.cifs //10.0.0.4/public /mnt/public -o username=pi
mount.cifs: permission denied: no match for /mnt/public found in /etc/fstab
fstab을 조작해 보았지만 성공하지 못했습니다. 그런데 꼭 그렇게 해야 합니까? Windows에서는 원하는 만큼 Samba 공유를 마운트하고 마운트 해제할 수 있습니다. Linux에서는 왜 안 될까요?
주의: 이는 사용자 이름이나 비밀번호 없이 액세스할 수 있는 공개 공유이므로 자격 증명 파일을 가리키는 fstabs는 불필요합니다.
내가 단순하다고 생각했던 것에 대해 실제로 유효하고 오래되지 않은 정보에 대한 빠른 포인터를 얻은 사람이 있습니까?