Sambashare 없이 LAN에서 로컬 폴더를 공유하시겠습니까?

Sambashare 없이 LAN에서 로컬 폴더를 공유하시겠습니까?

Windows에서 폴더를 공유하는 것은 매우 쉽습니다. Linux에서 폴더를 공유하는 것은 Sambashare를 통해서만 가능한 것 같습니다. 적어도 그것이 내가 찾은 모든 가이드가 사용하는 것입니다. 이는 매우 좋지 않으며 구성 파일, 사용자 그룹, 추가 기능 패키지 등이 필요합니다. 이 프로그램 없이 로컬 폴더를 공유할 수 있는 방법이 있나요? 요즘에는 LAN에 있는 두 Linux 컴퓨터 간에 파일을 전송하기 위해 클라우드에 콘텐츠를 업로드하는 것이 더 쉬워 보입니다.

답변1

Linux 시스템 간의 공유도 간단하며 Windows보다 더 쉽고 안전합니다.

Samba는 두 운영 체제 간의 상호 운용성을 제공하기 위해 Linux에서 기본 Windows 공유를 구현한 것입니다.

Windows의 서버에서 파일을 다운로드하려는 경우 SSH를 통해 서버에 연결하고 filezilla와 같은 도구를 사용하여 컴퓨터에서 파일을 다운로드/업로드할 수 있습니다. 이는 추가 소프트웨어가 필요하지 않으며 안전하고 비교적 빠릅니다.

답변2

삼바는Linux 및 Unix용 표준 Windows 상호 운용성 프로그램 제품군. 1992년부터 Samba는 모든 버전의 DOS 및 Windows, OS/2, Linux 등 SMB/CIFS 프로토콜을 사용하는 모든 클라이언트에게 안전하고 안정적이며 빠른 파일 및 인쇄 서비스를 제공해 왔습니다.

삼바Linux 소프트웨어의 이름은 무엇입니까?삼바 공유, SMB이것과 혼동하지 마십시오. 이는 다음을 의미하지 않습니다.삼바대신에서버 메시지 블록이것은 합의입니다.

도착하다공유하다네트워크의 시스템 간에 마운트되어 Windows처럼 표시될 수 있도록 네트워크에 있는 로컬 Linux 폴더는 D:Windows에서 알고 있는 SMB(Service Message Block 프로토콜)를 사용해야 합니다. 두 Linus 시스템 간에 전환하려면 NFS를 사용할 수 있습니다.

내가 찾은 모든 가이드는 이 접근 방식을 사용합니다. 이는 매우 좋지 않으며 구성 파일, 사용자 그룹, 추가 기능 패키지 등이 필요합니다.

당신은 엉뚱한 사람의 말을 듣거나 읽고 있습니다. Samba는 매우 간단합니다. RHEL/CentOS 7, 8 또는 9에서는 기본 /etc/samba/smb.conf파일(파일 1개)이 이미 사전 설정되어 있으므로 systemctl enable smb폴더 /home/<username를 공유하기만 하면 됩니다 yum install samba. Linux 사용자 이름을 Windows 사용자 이름과 동일하게 하고 Windows 로그인 비밀번호를 Linux 로그인과 동일하게 사용하는 것처럼 SMB를 통해 전 세계에서 읽기/쓰기가 가능하도록 홈 폴더나 폴더를 공유하지 않는다는 점을 알아두세요. 비밀번호를 입력하면 자동으로 액세스 권한이 부여됩니다.

노트:Stupid SELINUX(Secure Linux)에는 추가 작업이 필요하므로 setsebool -P samba_enable_home_dirs on이를 알지 못하면 사람들이 얼마나 화를 내고 삼바를 싫어하게 될 수 있는지 알 수 있습니다.

답변3

proxx의 답변은 매우 좋습니다즉, 전송에는 ssh 및 scp/rsync만 사용할 수 있습니다. 그러나 크로스 플랫폼에서 작업하는 더 좋은 방법은사물을 동기화. 설정은 간단하며 라우터에서 포트 전달을 처리할 필요 없이 인터넷뿐만 아니라 LAN을 통해 작업할 수 있다는 이점이 있습니다.

Syncthing을 통해 Windows에서 Linux로 이동하는 경우에도 있습니다.동기화 Trazor이것은 단지 GUI 래퍼일 뿐입니다.

관련 정보