직장에는 대규모 컴퓨터 네트워크, 일부 Linux 및 일부 Windows가 있습니다. Windows 시스템에서는 \ip-address\folder를 입력하여 내 컴퓨터에 접속하여 네트워크 드라이브에 액세스합니다. 종종 사용자 이름과 비밀번호를 묻는 메시지가 표시되며 가입하겠습니다.
Linux(Ubuntu 및 Red Hat)의 명령줄에서 이러한 네트워크 드라이브에 액세스하는 방법은 무엇입니까?
답변1
*nix 기반 게스트에서 Windows 호스트의 디렉토리에 액세스해야 하는 경우 다음을 사용합니다.삼바. 특정 배포판에 대한 설명서를 읽어보세요. 삼바를 설치한 후 일반적으로 "man Samba"를 실행합니다.
노틸러스와 같은 GUI를 사용하고 삼바가 설치된 경우 현재 디렉터리 경로를 편집하고(노틸러스의 기본값은 Ctrl+L) 다음 위치에 smb://hostname/path/to/shared/를 입력해야 합니다. 디렉토리, smb:// 파일 브라우저에 SMB 프로토콜을 사용하도록 지시하고 여기서 어려운 부분은 경로가 올바른지 확인하는 것입니다. 자격 증명을 묻는 메시지가 표시되며 데이터에 대한 액세스 권한이 있다고 가정하면 일반적으로 로컬 디렉터리에 액세스하는 것처럼 파일 브라우저를 사용할 수 있습니다.
참고: 내 경험에 따르면 모든 Samba 구현이 MS DFS 네트워크 공유에서 제대로 작동하는 것은 아니므로 설정에 따라 결과가 달라질 수 있습니다.
답변2
다음 방법 smbclient
(필수 samba
)을 사용하여 이 작업을 수행할 수 있습니다.
smbclient --user=yourusername --domain=yourdomain //server/share
이렇게 하면 FTP와 유사한 공유 인터페이스가 제공되지만 원하는 것이 아닐 수도 있습니다. 또한 이 명령을 사용하여 특정 파일을 다운로드하거나 파일을 인쇄할 수도 있습니다. 전체 사용법 정보는 맨페이지를 참조하세요.
Windows 공유를 파일 시스템으로 마운트하려면 이 mount.cifs
명령을 사용할 수 있습니다(Ubuntu에서는 다음 위치에 있음).CIF 유틸리티패키지이지만 배포판은 다를 수 있음) Windows 파일 공유를 탑재합니다. 또한 Windows 파일 공유 마운트를 fstab
파일에 추가하여 시작 시 자동으로 마운트되도록 할 수도 있습니다.
명령줄 도구에 대해 문의하신 것으로 알고 있지만 창 작업 환경의 파일 관리자에는 Windows 파일 공유에 연결하는 기능이 있을 수도 있습니다.돌고래KDE의 파일 관리자가 이 작업을 수행할 수 있습니다.노틸러스Gnome에서도 이 작업을 수행할 수 있습니다.