루트 없이 네트워크 공유를 마운트하는 방법은 무엇입니까? 많이 논의되었지만 유용한 답변을 찾지 못했습니다( 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/fstab
sudo 없이도 마운트가 작동하도록 할 수 있지만 그러면 사용자 이름 문제가 발생하게 됩니다.
나 하나 가질 수 있어
//<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=name
user
--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,..
!)