배경:
다음과 같이 원격 디렉토리에 액세스하고 있습니다.
smb://serv.erNa.me/storage/directory/
접근하는 것은 문제가 되지 않습니다. 파일 관리자를 통해 경로를 복사하여 붙여넣고 Enter 키를 누른 다음 사용자와 비밀번호를 입력하고 마침내 디렉터리의 내용을 볼 수 있었습니다. 내용을 찾아보고 싶다면 괜찮습니다.
그러나 일부 스크립트를 실행하기 위해 셸을 통해(예를 들어 파일 관리자에서 터미널을 엽니다) 이 디렉터리에 액세스해야 하는 경우 경로가 다음과 같은 지나치게 복잡한 일련의 하위 디렉터리에 갇혀 있게 됩니다.
/run/user/1000/gvfs/smb-share:server=serv.erNa.me,share=storage/directory
파일 이름과 경로(나에게 필요한 것)로 작업을 수행해야 한다면 이는 관리하기 어렵습니다.
나는 몇 가지 실험을 수행했습니다.
virtualbox를 설치하면 관심 있는 디렉터리를 가리키는 공유 디렉터리가 있다는 것을 알았습니다.
smb://serv.erNa.me/storage/directory/
가상화된 Ubuntu에서는 마운트 지점이 매우 깨끗합니다.
/media/storage/directory
간단히 스크립트를 실행하면 모든 것이 원활하게 진행됩니다.하지만모든 것이 느려지므로 가상 머신 없이 스크립트를 실행해야 합니다.
나는 또한 다음을 시도했습니다.
mkdir /media/short/ mount -t cifs -o rw,guest,vers=1.0,noperm,sec=none smb://serv.erNa.me/storage/directory/ /media/short/
하지만 이렇게 하면 오류가 발생합니다.
mounting cifs URL not implemented yet. Attempt to mount smb://serv.erNa.me/storage/directory/
질문:
왜 그런 겁니까? VirtualBox는 매우 깨끗하고 읽기 쉬운 마운트 지점을 어떻게 사용할 수 있습니까? 반면에 시스템에서 동일한 디렉토리에 액세스하려면 위에 표시된 끔찍한 경로를 거쳐야 합니까?
좀 더 사용자 친화적으로 설정할 수 있는 방법이 있나요?
답변1
나는 이 대답을 찾았습니다:https://askubuntu.com/questions/101029/how-do-i-mount-a-cifs-share
이게 바로 나에게 필요한 것인데, 잘 모르겠어mount.cifs.
결국 제가 한 일은 다음과 같습니다.
$ sudo apt install cifs-utils
$ mkdir /media/short/
$ sudo mount -t cifs -o username=yourUserName //serv.er.name/storage/ /media/short/