암호로 보호 된 SMB 공유 (Windows 시스템에서 제공)를 마운트하고 싶습니다. 공유는 사용자 이름과 암호로 보호되며 파일에 암호를 쓰지 않을 수 있습니다. 마운트시 암호를 입력하라는 메시지가 나타납니다.
클라이언트 컴퓨터의 사용자에게 관리 권한이없는 경우에도 작동하는 솔루션이 필요하므로 공유를 마운트하는 데 사용되는 방법이 루트 권한을 얻지 않아야합니다. 초기 설치는 루트로 수행 할 수 있습니다. 사용자는 임의의 서버 이름을 지정할 수 있어야합니다. 필자의 즉각적인 요구는 Ubuntu 12.04이지만, 더 넓은 적용 가능한 솔루션이 더 좋습니다.
클라이언트는 헤드리스이므로 명령 줄 도구를 찾고 있습니다.
내가 시도한 것 :
mount.cifs
: setuid 루트로 만들 수 있지만 저자는 보안을 고려하지 않습니다 . 아래에서 실행sudo
하면 같은 문제가 있습니다.smbnetfs
,fusesmb
: 비밀번호를 묻는 메시지를 표시 할 수 없습니다.- 노틸러스와 GVFS는 :
gvfs-mount smb://servername/sharename
실패Error mounting location: volume doesn't implement mount
.
암호 프롬프트를 사용하여 루트가 아닌 사용자로서 명령 행에서 Samba 공유를 마운트하려면 어떻게해야합니까?