Linux에서 Linux Samba 공유 마운트

Linux에서 Linux Samba 공유 마운트

이 주제에 대한 대부분의 질문이나 설명은 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는 불필요합니다.

내가 단순하다고 생각했던 것에 대해 실제로 유효하고 오래되지 않은 정보에 대한 빠른 포인터를 얻은 사람이 있습니까?

관련 정보