다른 사용자로 Windows 공유에 대한 연결을 복원하는 방법은 무엇입니까? 수 있지만 이제는

Ubuntu 13.04로 업그레이드했을 때 파일 관리자는 파일 관리자에서 특정 사용자 ( ‘connect to server’)로 Windows 공유에 연결할 수 없었습니다. 한 사용자는 z 공유에, 다른 사용자는 x 공유에 연결할 수 있지만 이제는 서버에 연결하면 자격 증명을 추가 할 수있는 공간이 없습니다. 자격 증명없이 시도하면 “위치를 사용할 수 없습니다-창 공유에 실패했습니다-권한이 거부되었습니다”라는 오류가 발생합니다. 사용자 이름과 비밀번호를 묻는 메시지가 표시되는 스크린 샷을 찾지 만 절대 얻지 못합니다. 단지 오류입니다. 이전 버전에서 이월 된 것이 있습니까? ~ / .nautilus를 삭제해야합니까? 또는 뭔가?



답변

/etc/samba/smb.conf파일 을 열면 맨 아래에 공유 정의가 표시됩니다. 일반적으로 다음과 같습니다.

[share-name]
comment =
path = /media/[some-name]
read only = No
guest ok = yes

당신이하고 싶은 것은 원격 사용자가 당신처럼 보이도록 그 공유 정의에 “강제 사용자”라인을 추가하는 것입니다 :

[share-name]
comment =
path = /media/[some-name]
read only = No
force user = [your-user-name]
guest ok = yes

그런 다음 삼바를 다시 시작하십시오.

sudo service smbd restart

공식 출처 : http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#FORCEUSER


답변

개발자들이 “서버에 연결”작업 방식을 단순화하기로 결정했다고 생각합니다. 대부분의 서버에서는 공유에 액세스하려고 할 때 자격 증명을 입력하라는 요청을 받아야합니다. 그러나 다른 서버에서는 먼저 사용할 사용자를 명시 적으로 지정해야합니다. 실제로이 경우 Windows에서 사용하는 것과 유사한 구문을 사용하면됩니다.

“서버에 연결”에서 사용할 기본 구문 :

smb://UserNameToUseToConnect@SMBServerName/ShareName/

예 :

smb://franck@myserver/myshare/

이 구문을 사용하면 도메인 이름과 암호를 입력 할 수있는 창이 나타납니다.

이것이 문제를 해결하는 데 도움이되기를 바랍니다. 여전히 도메인 이름과 비밀번호를 제공 할 수없는 경우 (창 / 오류 메시지가 표시되지 않음) 또는 서버 구성에 대한 추가 정보가 필요할 수 있습니다.


답변

약간 추측 적이기 때문에 아마도 대답이되어서는 안되지만, 프롬프트가없는 것은 노틸러스 3.6 버전의 또 다른 기능 제거 일 것입니다. WebUpd8 의이 기사 와 관련하여 SoluOS에서 3.4 버전을 설치하는 것은 상당히 고통 스러울 수 있습니다.

기본적으로 :

sudo add-apt-repository ppa:webupd8team/experiments
sudo apt-get update
sudo apt-get dist-upgrade
killall nautilus

행운을 빕니다!

이 변경 사항을 롤백하려면 다음을 수행하십시오.

sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/experiments
killall nautilus