루트 권한 없이 SMB 공유 마운트

루트 권한 없이 SMB 공유 마운트

루트 없이 네트워크 공유를 마운트하는 방법은 무엇입니까? 많이 논의되었지만 유용한 답변을 찾지 못했습니다( sudo허용되지 않음, fstabs작동하지 않음, mount.cifs루트 없이 작동하지 않음).

문제는 Dolphin(KDE 파일 관리자) 또는 Krusader위에서 언급한 것처럼 루트 권한을 요구하지 않고 USB 드라이브를 마운트할 수 있다는 것입니다.여기. 하지만 네트워크 공유에는 사용할 수 없습니다. 주식에도 비슷한 접근 방식이 있나요 smb?

답변1

당신은 그것을 사용할 수 있습니다 gvfs-mount:

gvfs-mount smb://user@server/storage

버전 및 운영 체제에 따라 설치된 저장소 ~/.gvfs또는/run/user/$UID/gvfs


관련된:

답변2

글쎄, /etc/fstabsudo 없이도 마운트가 작동하도록 할 수 있지만 그러면 사용자 이름 문제가 발생하게 됩니다.

나 하나 가질 수 있어

//<some-server>/data$/smbshares/Cluster /mnt/Dfs/Cluster cifs user,vers=3.0,sec=ntlmv2,uid=1000,gid=1000,iocharset=utf8,nounix,noauto,_netdev 0 0

fstab에 항목을 입력하면 사용자 마운트를 수행할 수 있습니다.

mount -v -v /mnt/Dfs/Cluster/

설치 중에 비밀번호를 입력하라는 메시지도 표시됩니다.

Password for myuser@//<some-server>/data$/smbshares/Cluster:

하지만 이제 내 로그인 사용자 이름을 사용하여 SMB 원격을 설치합니다. 이제 내 사용자 이름과 SMB의 사용자 이름이 같지 않을 수 있습니다. 이것이 주요 문제입니다. -o사용자 마운트에 대한 옵션을 지정할 수 있습니다.

mount -v -v /mnt/Dfs/Cluster/ -o user=mysambauser1231

하지만 이 로컬이 fstab 항목의 필수 옵션과 충돌하는 것 같습니다. 다양한 모드를 사용해 보세요user=nameuser--options-mode

mount /mnt/Dfs/Cluster/ -o user=au204573 --options-mode append

append나에게는 해당되지 않습니다( , prepend및  을 시도했습니다 replace). 따라서 SMB 사용자 이름이 현재 사용자 이름과 다른 사용자로 설치할 수 없습니다.

(하지만 fstab에서 SMB 사용자 이름을 하드코딩하면 작동합니다 user,user=mysambauser1231,vers=3.0,sec=ntlmv2,..!)

관련 정보