Windows 10용 BASH를 다운로드했습니다. Windows 환경과 같은 네트워크 주소로 어떻게 이동합니까? SAMBA 언급을 보고 다운로드했어요중소기업 고객.
나는 시도했다:
smbclient \\localhost\
오류가 발생했습니다.
ERROR: Could not determine network interfaces, you must use a interfaces config file
저는 BASH를 처음 접했고 이것이 더 효율적일 수 있는 기회라고 생각했습니다.
보너스로, 네트워크를 통해 파일을 복사하는 등 몇 가지 일반적인 작업을 수행하는 방법과 이러한 작업에 필요할 수 있는 인증 방법을 알려주세요.
답변1
최신 Windows 버전에서는 Fall Creators Update가UNC 경로 또는 Windows에 액세스할 수 있는 기타 파일 시스템은 WSL에서 탑재 가능.
mount
평소와 같이 WSL에서 제공하는 파일 시스템 ""을 사용하여 drvfs
이 작업을 수행 할 수 있습니다 .
sudo mount -t drvfs '\\server\share' /mnt/share
작은따옴표는 UNC 경로에 유용하므로 백슬래시를 이스케이프 처리할 필요가 없습니다. 어떤 디렉토리에도 마운트할 수 있습니다. /mnt/share
여기서는 이것을 예로 사용하고 있지만 빈 디렉토리라면 모두 가능합니다.
모든 파일은 전체 권한으로 표시됩니다 a+rwx
777
. 파일에 액세스하려고 하면 실제 액세스 권한이 확인되고 작업이 성공한 것처럼 보이더라도 오류 메시지가 나타날 수 있습니다. 읽을 수 있는 모든 파일은 실행 파일로 처리됩니다.
자격 증명이 필요한 위치의 경우 세 가지 옵션이 있습니다.
- 설치하기 전에 Windows의 파일 탐색기를 사용하여 위치를 탐색하고 인증하세요. WSL은 자격 증명과 권한을 상속합니다. 이 모든 것을 한 번에 수행하는 가장 쉬운 방법입니다.
net use
cmd 프롬프트 또는 WSL 내에서net.exe use
이 명령을 사용합니다 (cd /mnt/c
먼저 경고 표시 안 함). 당신은 그런 것이 필요합니다net.exe use \\server\share <PASSWORD> /USER:<USERNAME>
.'*'
프롬프트를 사용하여 비밀번호를 입력할 수 있습니다. 다른 구성은 으로 표시됩니다net.exe help use
.- Windows 자격 증명 관리자를 사용하여 저장된 자격 증명을 설정합니다. 나는 이것을 한 적이 없습니다.
Samba가 WSL에서도 작동한다는 것을 알고 있지만 호스트가 동일한 기능을 제공하므로 가능한 경우 Windows용 내장 버전을 사용하겠습니다. smbclient
주로 FTP에 액세스하여 SMB 서버에 액세스하고 개별 파일을 검색/넣는 데 사용되며 평소와 같이 적절한 구성 후에 작동해야 합니다.
답변2
이는 WSL2에서 자동으로 수행됩니다. WSL2를 실행하는 PC에서:
\\wsl$