거의 동일하게 구성된 두 개의 Ubuntu 16.04 시스템이 있습니다.
두 컴퓨터 모두에 동일한 Ubuntu 사용자 이름이 있습니다. 사용자 이름: xyz
두 시스템 모두에 /home/xyz라는 두 개의 디렉토리가 있다고 가정합니다. 나는 이 두 디렉터리를 동기화하기 위해 Linux 프로그램인 Double Commander(훌륭한 프로그램!)를 사용하고 싶습니다.
/etc/samba/smb.conf 하단에 나는
[xyz]
path = /home/xyz
valid users = xyz
read only = no
나도 해봤어
sudo smbpasswd -a xyz
두 기계 모두에서.
컴퓨터 하나만 실행하면 네트워크에 연결된 Windows 7 컴퓨터에서 /home/xyz를 볼 수 있습니다. 나는 네트워크를 망치고 싶지 않았기 때문에 두 대의 컴퓨터를 실행해 보지 않았습니다.
질문 1: Ubuntu에서 네트워크 공유에 어떻게 액세스합니까? 내가 시도한 모든 것이 실패했습니다.
질문 2: 각 Ubuntu 컴퓨터에서 서로 다른 이름의 사용자를 생성하지 않고도 두 개의 네트워크 공유(각 컴퓨터당 하나씩)를 구분할 수 있도록 설정하려면 어떻게 해야 합니까?
질문 3: /etc/samba/smb.conf에 있는 [xyz]의 목적은 무엇입니까?
답변1
내 질문 1에 답하기:
나에게는 두 단계의 프로세스였습니다.
some-very-long-name@some-very-long-name:~$ nmblookup some-very-long-
192.168.29.168 some-very-long-<00>
some-very-long-name@some-very-long-name:~$ sudo mount -v //192.168.29.168/some-very-long-name /mnt/ralph12 -o username=some-very-long-name,password=somePassword
mount: //192.168.29.168/some-very-long-name mounted on /mnt/ralph12.
some-very-long-name@some-very-long-name:~$
some-very-long-name이라는 SMB 네트워크 공유 이름을 만들었습니다. nmblookup의 이름은 15자로 잘려야 합니다.
그런 다음 mount 명령에서 nmblookup이 전달한 IP 주소를 사용합니다.