
이것이 네트워크 설정에 대한 첫 번째 시도이므로 이 중 일부가 분명해야 한다면 사과드립니다.
Samba를 사용하여 Ubuntu 18.04 데스크탑과 MacOS High Sierra 10.13.5 MacBook Pro 간에 디렉토리를 공유하려고 합니다.
지금까지 내가 한 일은 다음과 같습니다.
Ubuntu 데스크탑에서 다음을 수행했습니다.
$ sudo apt install tasksel
$ sudo tasksel install samba-server
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
$ sudo bash -c 'grep -v -E "^#|^;" /etc/samba/smb.conf_backup | grep . > /etc/samba/smb.conf'
$ sudo smbpasswd -a <username>
$ sudo nano /etc/samba/smb.conf
/etc/samba/smb.conf
그런 다음 저장하기 전에 다음 줄을 추가했습니다 .
[Shared File Name]
comment = Ubuntu File Share
create mask = 0777
guest ok = Yes
path = path/to/shared/file
read only = No
그리고
$ sudo service smbd restart
$ sudo chmod 0777 path/to/shared/file
그런 다음 이 사이트를 사용하여 Ubuntu 데스크탑의 IP 주소를 확인했습니다.https://whatismyipaddress.com/?u=TRUE
그런 다음 Mac에서 다음을 수행했습니다.
1) FireWall 비활성화
2) Finder 열기
3) 메뉴 이동 -> 서버에 연결(command-k)
4) "서버 주소"에 smb://UBUNTU-IP-ADDRESS를 입력했습니다. ” 텍스트 상자
5) 연결을 누름
이 시점에서 다음과 같은 오류가 발생합니다.
"UBUNTU-IP-ADDRESS" 서버에 연결하는 중에 문제가 발생했습니다. 서버가 존재하지 않거나 현재 사용할 수 없습니다. 서버 이름이나 IP 주소를 확인하고, 네트워크 연결을 확인한 후 다시 시도하세요.
기타 정보:
저는 이더넷 케이블이 아닌 WiFi를 사용하여 이 컴퓨터들을 네트워크로 연결하려고 합니다. 그래서 어디에서나 Mac 노트북을 사용할 수 있습니다.
내 Ubuntu 시스템에는 user-desktop.local에 "공유 파일 이름"이라는 라벨이 붙은 마운트된 파일(이더넷 포트 아이콘이 파일을 오버레이함)이 데스크탑에 나타납니다.
이 마운트된 파일에는 네트워크를 통해 공유하고 싶은 원하는 디렉터리의 폴더와 파일이 포함되어 있습니다. 그러나 일부 폴더의 이름은 _9GP6I~F.18 또는 _13ZOZ~B.18과 같은 이름으로 바뀌었고 다른 폴더는 원래 이름을 유지했습니다.
이 시점에서 내 질문은 다음과 같습니다.
1) 내 Mac에 폴더를 마운트할 수 없게 만드는 실수는 무엇입니까?
2) Mac을 네트워크에 연결하기 위해 수행해야 할 다른 작업이 있습니까? 온라인 튜토리얼에서 이에 대해 암시했지만 구체적인 단계를 찾을 수 없었습니다.
3) Ubuntu 데스크탑에 마운트된 파일에서 발생하는 이름 변경을 방지하기 위해 따라야 하는 폴더 및 파일에 대한 명명 규칙이 있습니까?
시간을 내어 이 글을 읽어주셔서 감사합니다. 어떤 의견이라도 보내주시면 감사하겠습니다.
답변1
참고: 귀하가 로컬 네트워크에서 이 우분투 머신에 액세스하려고 하는지 아니면 인터넷에서 액세스하려고 하는지 아직 알 수 없습니다. 이 답변에서는 로컬 네트워크라고 가정합니다.
Ubuntu 18.04 데스크탑을 사용하는 경우 수행하려는 작업은 자동입니다. Ubuntu Server를 사용하는 경우에도 avahi-daemon을 설치하면 자동으로 수행됩니다.
Ubuntu 18.04는 "멀티캐스트 DNS 등록"이라는 기능에 대한 삼바 지원을 컴파일한 최초의 Ubuntu LTS입니다. 삼바를 설치하면( sudo apt install samba ) Ubuntu 상자는 Avahi(macOS의 Bonjour)를 사용하여 나머지 로컬 네트워크에 자신을 알립니다. 귀하의 컴퓨터는 공유 아래의 Finder 측면 패널에 자동으로 표시됩니다. 이 모든 작업은 자동으로 이루어지며 사용자가 어떤 조치도 취할 필요가 없습니다.
내가 생각할 수 있는 유일한 문제는 다음과 같습니다.
[1] avahi-daemon이 실행되고 있지 않거나 실행이 차단되었습니다. 실행 중인지 확인하려면 다음을 수행하세요.
sudo service avahi-daemon status
실행 중이 아니면 시작하세요.
sudo service avahi-daemon start
그런 다음 다시 확인하십시오.
sudo service avahi-daemon status
[2] Ubuntu 방화벽이 방해가 됩니다. 중지하려면:
sudo ufw disable
어떤 이유로 IP 주소를 사용해야 하는 경우 로컬 네트워크에 적용 가능한 IP 주소를 사용하십시오(이것이 바로 이것이라고 가정). 해당 IP 주소를 찾으려면 "ifconfig" 또는 다음을 사용하십시오.
hostname -I
답변2
이 질문의 실제 내용은 Ubuntu 컴퓨터와 MacBook 사이에 임시 무선 네트워크를 만들고 삼바를 사용하여 파일을 공유하는 것입니다.
이 중 일부는 Ubuntu 18.04에 대해 이미 답변되었습니다.액세스 포인트 모드 Wi-Fi 핫스팟을 설정하는 방법은 무엇입니까?
내가 갖고 있는 것보다 더 자세히 설명되어 있지만 스크린샷과 함께 제공됩니다. 제가 지적하고 싶은 한 가지는 HotSpot을 생성한 후 네트워크 이름이 무엇인지, Macbook이 액세스를 위해 사용해야 하는 비밀번호가 무엇인지 알려준다는 것입니다.
누락된 것은 Mac에서 수행할 작업입니다. 상단 작업 표시줄의 네트워크 아이콘을 클릭하면 결국 HotSpot을 생성하여 생성한 Ubuntu "네트워크 이름"이 표시됩니다. 위에서 언급한 비밀번호를 묻습니다.
그 후 Finder는 공유 아래에 Ubuntu 호스트 이름을 표시합니다.
제가 바꾸고 싶은 유일한 것은 귀하의 공유 정의입니다. 권한 문제를 방지하기 위해 이를 다음과 같이 변경하겠습니다.
[Shared File Name]
comment = Ubuntu File Share
create mask = 0777
guest ok = Yes
path = path/to/shared/file
read only = No
force user = albert
Albert를 우분투 로그인 사용자 이름으로 변경하십시오.