요즘 명령줄에서 일반 사용자로 Linux에서 SMB 공유를 마운트하는 방법은 무엇입니까?

요즘 명령줄에서 일반 사용자로 Linux에서 SMB 공유를 마운트하는 방법은 무엇입니까?

이것은 기본적으로 내가 답변에서 언급 한 문제입니다.CIFS용 사용자 공간 애플리케이션현재 실제 해결책을 모르기 때문에 질문으로 재구성되었습니다.

과거에는 권한이 없는 사용자가 쓰기 권한이 있는 어딘가에 SMB 공유를 마운트할 수 있는 대부분의 Linux 배포판에서 사용할 수 있는 도구 smbmount(보통 이라는 패키지에 있음 )가 있었습니다. smbfs그러나 적어도 데비안의 최근 패키지에는 더 이상 이러한 프로그램이 제공되지 않으며 해당 패키지에 접두사가 cifs-utils붙은 유사한 대체 프로그램도 보이지 않습니다 .cifs

구성된 여러 SMB 공유에 대한 액세스를 제공하거나 Windows 탐색기의 네트워크 트리 보기와 같은 모든 로컬 SMB 서버를 표시할 수 있는 단일 마운트 지점을 제공하는 두 가지 패키지( fusesmb및 )를 사용할 수 있습니다. smbnetfuse그러나 그것은 실제로 내가 찾는 것이 아닙니다. 특히 (필요한 것처럼) 파일 시스템에 암호를 일반 텍스트로 저장하고 싶지 않고 fusesmb마운트할 때 한 번만 입력하고 싶기 때문입니다. 그럼에도 불구 하고 시도했지만 fusesmb제대로 작동하지 못했습니다. 마운트 지점은 항상 비어 있었고 오류 메시지 등은 표시되지 않았습니다. 게다가 fusesmb문서도 매우 부족합니다.

그래서 궁금합니다. 현재(예: 2015년) 일반 사용자로 Linux에서 SMB 공유를 어떻게 마운트합니까? 저는 fuse기반 도구(선호)나 setuid 도구( smbmountIIRC 등) 둘 다 사용해도 괜찮습니다 .

데스크톱 환경의 GVFS 및 KIO 하위 시스템에 대해 알고 있지만 명령줄에서 수행할 수 있는 작업이 필요하며 AFAIK에서는 GVFS나 KIO가 실제 마운트를 수행하지 않고 해당 공유의 내용을 표시하는 창과 같은 Windows 탐색기를 엽니다.

물론 나는 이제 ftp-like 에 대해서도 알고 있으며 KDE와 ncurses 기반의 smbclient네트워크 브라우저에 대해서도 알고 있습니다 . 그러나 그들은 모두 여기서도 도움이 되지 않습니다.smb4ksmbc

또는 비교하자면 sshfsSFTP 대신 SMB에만 해당됩니다. :-)

답변1

GVFSgio mount마운트는 dbus 환경이 사용 가능한 경우 명령줄에서 사용할 수 있습니다 . 마운트 지점이 아래에 나타납니다 /var/run/user/[uid]/gvfs.

에 대한 답변도 참조하세요.루트가 아닌 사용자로 암호 프롬프트를 사용하여 Samba 마운트.

관련 정보