플래시 드라이브나 SD 카드를 사용하여 Linux에서 Windows 컴퓨터로 파일을 전송하려고 시도했지만 특히 이동할 파일이 많고 완료하는 데 시간이 오래 걸리는 경우 성가시고 피곤하다는 것을 알게 되었습니다.
로컬 네트워크(LAN)를 통해 빠르고 쉽게 파일을 이동할 수 있으므로 저장 장치를 사용하여 소중한 시간을 낭비할 필요가 없습니다.
이를 수행하는 데 사용되는 주요 방법은 다음과 같습니다.
- Samba를 사용하여 Windows에서 액세스할 수 있도록 Linux에서 공유 만들기
- Linux에서 액세스하려면 Windows에서 공유 만들기
Linux에서 공유를 만들고 Samba를 사용하여 Windows에서 액세스
이를 수행하는 가장 빠르고 가장 좋은 방법은 Samba 제품군을 설치하는 것입니다. Samba는 Windows, Linux 또는 Mac 시스템과 같은 서로 다른 장치 간에 파일을 공유하는 데 이상적인 솔루션입니다. 머신은 일반 라우터와 네트워크로 연결되어야 합니다.
Windows 시스템에는 Samba와 함께 사용할 수 있는 기능이 포함되어 있으므로 Linux 시스템에 대해 하나의 패키지만 설치하면 됩니다.
1. Linux 컴퓨터에서 공유하려는 파일이 있는 위치를 엽니다.
2. 파일을 마우스 오른쪽 버튼으로 클릭하고 "공유 옵션"을 선택합니다.
3. Samba 서비스를 설치하라는 메시지가 표시되면 "서비스 설치"를 클릭합니다.
4. Samba 서비스가 설치된 후 세션 다시 시작을 클릭하여 공유를 활성화합니다.
5. "이 폴더 공유" 및 "다른 사용자가 이 폴더에 파일을 만들고 삭제할 수 있도록 허용" 상자를 선택합니다.
6. "공유 만들기"를 클릭하여 프로세스를 완료합니다.
7. 터미널을 열고 다음 명령을 입력합니다.
sudo smbpasswd –a USERNAME
USERNAME을 자신의 사용자 이름으로 바꾸십시오.
sudo cp /etc/ samba/ smb.conf /etc/samba/smb.conf.old sudo nano /etc/samba/smb.conf
8. 전역 섹션을 찾아 다음 행을 추가합니다.
encrypt passwords = true wins support = yes
9. Ctrl 키를 누릅니다. + O 및 Ctrl + X 저장하고 종료합니다.
10. 삼바 재시작:
sudo service smbd restart
11. Windows 컴퓨터로 이동하여 시작을 마우스 오른쪽 버튼으로 클릭한 다음 실행을 선택합니다.
12. 실행 상자에 \\computer_name\share_name5
명령을 입력합니다. .
참고: 이 경우 컴퓨터 이름은 Linux 컴퓨터의 IP 주소일 수 있으며 Linux 컴퓨터로 이동하여 터미널을 연 다음 ipconfig
를 입력하여 찾을 수 있습니다. .
13. Linux 컴퓨터 이름을 입력하고 리소스 이름을 공유합니다.
14. 자격 증명을 묻는 메시지가 표시됩니다.
15. Linux 사용자 이름과 암호를 입력합니다. 확인을 클릭하십시오.
16. Windows 컴퓨터에서 공유에 액세스합니다.
새 서버는 Windows의 "내 네트워크 환경"에 표시되어야 합니다.
또는 다음을 수행하십시오. 시작을 마우스 오른쪽 버튼으로 클릭하고 실행을 선택한 다음, //server
를 입력하십시오. . server를 Samba 서버를 실행하는 시스템의 이름 또는 IP 주소로 바꾸십시오. 서버에서 탐색 가능한 공유가 있는 창이 열립니다.
참고: 탐색할 수 없는 공유에 액세스하려면 다음 코드를 사용하십시오. \\server\share name
Windows에서 공유를 생성하여 Linux에서 액세스
이 작업은 다음과 같이 3단계로 수행됩니다.
- Windows에서 공유 활성화
- 폴더 공유
- Linux에서 액세스
Windows에서 공유 활성화
먼저 Linux 시스템에서 연결할 수 있도록 네트워크 설정이 구성되었는지 확인합니다. 이렇게 하려면:
1. 제어판으로 이동하여 "네트워크 및 인터넷"을 클릭합니다.
2. "네트워크 및 공유 센터"를 선택합니다.
3. 네트워크 및 공유 센터 창이 열립니다. "고급 설정 변경"을 클릭하십시오.
4. "네트워크 검색" 및 "파일 및 프린터 공유 켜기"의 두 가지 설정을 활성화합니다.
5. 변경 사항 저장을 클릭합니다.
6. 이제 공유가 활성화되었습니다.
폴더 공유
Linux 시스템이 보고, 연결하고, 액세스할 수 있는 공유 폴더를 만듭니다. 무엇이든 공유할 수 있으므로 다음 단계를 따르세요.
1. 공유할 폴더를 찾아 마우스 오른쪽 버튼으로 클릭합니다.
2. "속성"을 선택합니다.
3. 공유 탭에서 "고급 공유"를 클릭합니다.
4. 고급 공유 창에서 "이 폴더 공유" 옵션을 활성화합니다.
5. "권한"을 클릭합니다.
참고: 권한 창에서 폴더에 대한 액세스를 특정 사용자 또는 계정으로 제한할 수 있습니다. 모든 사용자에게 액세스 권한을 부여하려면 "모든 사람에 대한 모든 권한"을 선택하십시오. 이렇게 하면 공유 폴더에 있는 파일에 대한 변경 사항을 누구나 읽고 쓸 수 있습니다.
그러나 특정 사용자 계정에 대한 액세스를 제한하려면 "Everyone" 사용자를 제거하고 원하는 사용자를 추가한 다음 관련 권한을 할당하십시오. 사용자 계정은 Linux 시스템이 아닌 Windows 시스템에 있는 계정입니다.
6. 확인을 클릭하여 권한 창을 닫습니다.
7. 확인을 클릭하여 고급 공유 창을 닫습니다.
8. 기본 속성 창의 보안 탭으로 이동합니다.
참고: Linux 사용자가 공유 폴더에 액세스할 수 있도록 공유 설정과 유사한 권한을 구성합니다.
일치하지 않으면 가장 제한적인 설정이 적용됩니다.
그러나 공유하려는 사용자에게 이미 보안 권한이 있는 경우 창을 닫고 3단계로 이동하십시오. 그렇지 않으면 "편집"을 클릭하여 사용자를 추가하고 열리는 권한 창에서 "추가"를 클릭한 다음 사용자 세부 정보를 입력하십시오.
9. 모든 창에서 확인을 클릭합니다. 이제 폴더가 네트워크와 공유되어야 합니다.
Linux에서 액세스
Linux GUI를 사용하거나 명령줄을 사용하여 공유 폴더를 탑재할 수 있습니다. 이 예에서는 터미널이 여러 배포판에서 작동하고 더 빠르기 때문에 사용합니다.
이렇게 하려면 SMB 공유를 마운트하는 cifs-utils 패키지가 필요합니다. 다음 단계를 완료하십시오.
1. 터미널에서 다음을 입력합니다.
sudo apt-get install cifs-utils
2. 디렉토리를 만드십시오.
3. 디렉토리에 공유 마운트
4. 바탕 화면에 폴더를 만듭니다. (여기에서 더 쉽게 접근할 수 있습니다.)
5. 다음 명령을 사용하여 폴더를 만들고 마운트합니다.
mkdir ~/Desktop/Windows-Share sudo mount.cifs //WindowsPC/Share/home/username/Desktop/Windows-Share –o user=username
참고: Linux 시스템의 루트 암호와 Windows의 사용자 계정을 묻는 메시지가 표시되면 각각을 입력하고 명령을 실행하십시오.
이제 Windows 공유의 내용이 표시되고 여기에 데이터를 추가할 수 있습니다.
이제 Linux 및 Windows 시스템 간에 파일을 전송할 수 있습니까? 어떤 것이 효과가 있었는지 알려주고 다른 방법이 있으면 아래에서 공유해 주세요.