Windows 7에서 Ubuntu의 공유 폴더에 액세스 할 수 없습니다


23

우분투 매버릭에서는 노틸러스 "공유 옵션"GUI를 사용하여 일부 폴더를 공유했습니다.

대체 텍스트

Windows 7에서 볼 수 있지만 Windows에서 액세스하려고하면 사용자 이름과 비밀번호를 묻습니다. 무엇을 입력하든 들어 가지 않습니다. 정상적으로 공유하도록 어떻게 구성합니까?

업데이트 : 일부 공유 폴더가 허용되지만 다른 폴더는 허용하지 않습니다. 그 중 일부는 하위 폴더가 있고 다른 하위 폴더는 그렇지 않습니다.이 원인을 어떻게 조사 할 수 있습니까?

나는 GUI가 무엇을 필요로하는지 설치할 수 때, 설치 sambalibpam-smbpass. 연결하는 데 문제가있는 시스템에 libpam-smbpass설치되어 있지 않습니다. 이것이 문제가 될 수 있습니까?





1
나는 같은 문제를 가지고있다. 문제없이 작동했습니다. 나는 사용자 이름-암호를 요구하는 데 사용 된 우분투 PC에 액세스 할 수 있었고 모든 것이 정상이었습니다 .2 일 전에 일어난 업데이트 후에도 같은 문제가 발생했습니다. 이제 게스트 모드에있을 때만 공유 폴더에 액세스 할 수 있습니다. 게스트 모드가 아닌 경우 사용자 이름 암호를 요청하지만 입력하면 "\\ Ubuntu \ downloads에 액세스 할 수 없습니다"라는 메시지가 표시됩니다.이 네트워크 리소스를 사용할 권한이 없습니다.이 서버의 관리자에게 문의하십시오. 액세스 권한이 있는지 확인하십시오. 다중 연결

좌절 2 시간 후, 나는 내 컴퓨터를 다시 시작 하여이 문제를 해결했습니다 ...
Yibo Yang

답변:


8

일반 사용자로 노틸러스를 다시 열고 게스트 액세스를 제거하도록 공유를 수정하십시오. 을 입력 gksudo nautilus하고 공유 폴더로 이동 한 후 다시 공유하십시오. 폴더를 공유하지만 게스트 액세스 권한은 부여하지 마십시오. 노틸러스를 닫습니다.

Windows 상자로 이동하여 공유에 액세스하고 Ubuntu 사용자 이름 및 비밀번호를 제공하십시오.

Ubuntu 방화벽이 Samba 포트로 들어오는 액세스를 허용하는지 확인하십시오. Windows 방화벽이 동일한 포트에 대한 발신 액세스를 허용하는지 확인하십시오.


작동합니다! 근데 왜?
endolith

나는 같은 문제가 있었다. 게스트 액세스가 허용되지 않는 이유를 잘 모르겠습니다. 우분투는 악용 될 수있는 보안 결함이라고 생각했을 수도 있습니다. 게스트 액세스 옵션이 작동하려면 다른 설정이 필요하다고 생각합니다. 그 이유는 그들이 그 옵션을 완전히 제거하지 않은 이유 일 것입니다.
BZ1

지금은 작동하지 않습니다. 삼바가 왜 악몽일까요?
endolith

25

삼바를 설치하셨습니까? sudo apt-get install samba

그렇다면 Samba 비밀번호를 설정해야합니다 : sudo smbpasswd -a USERNAME . 이 명령은 암호를 묻는 프롬프트를 생성합니다 ( USERNAME사용자 이름으로 대체 ).

공유 할 폴더 설정 mkdir /home/USERNAME/sharedfolder

smb.conf 파일의 백업 사본을 작성하십시오. sudo cp /etc/samba/smb.conf ~

smb.conf 파일을여십시오 : gksu gedit /etc/samba/smb.conf

파일 맨 끝에 이것을 추가하십시오.

[sharedfolder]
path = /home/USERNAME/sharedfolder
available = yes
valid users = USERNAME
read only = no
browsable = yes
public = yes
writable = yes

선 사이에 공백이 없어야하며 각 등호 앞뒤에 공백이 하나 있어야합니다. gedit를 저장하고 종료하십시오.

삼바 다시 시작 sudo restart smbd

이 명령을 사용하여 smb.conf 파일에서 구문 오류를 확인하십시오. sudo testparm

이제 Windows 7 컴퓨터에서 공유 할 수 있어야합니다.

편집하다:

Windows 7에서 Ubuntu 공유에 액세스하려고 시도했으며 GUI 인터페이스로 액세스하고 싶다는 것을 이해합니다.

그러나 Windows에서 액세스하려고하면 사용자 이름과 비밀번호를 묻습니다. 무엇을 입력하든 들어 가지 않습니다. 정상적으로 공유하도록 어떻게 구성합니까?

이렇게하려면 위에서 설명한대로 Linux 시스템에서 Samba 사용자 / 암호를 설정해야합니다. 우분투에 GUI 프로그램을 추천 할 수는 있지만 솔직히 그렇게하는 것이 훨씬 복잡하고 혼란 스럽다. 프로그램은 gadmin-samba 이며 우분투 저장소에 있습니다. 주의! 이 프로그램을 잘못 사용하면 설정을 완전히 중단시킬 수 있습니다. 현재 수행 한 단계와 발생한 오류를 알려주십시오. 감사!


1
Windows 에서 공유 하고 있지 않습니다 . 우분투에서 공유하고 Windows 7에서 액세스하고 있습니다. Samba가 이미 설치되어 있지만 명령 줄이 아닌 GUI를 사용하여 공유하고 있습니다.
endolith

gadmin-samba가이를 구성하는 공식 도구입니까? 폴더 공유와 별도로 사용자 또는 비밀번호를 구성해야하는 이유는 무엇입니까?
endolith

우분투 13.04에서 Win7을 통해 액세스 가능한 공유 폴더를 만들려면 sudo smbpasswd -a USERNAME 을 사용하여 삼바 사용자를 만든 다음 마우스 오른쪽 버튼 메뉴 옵션을 사용하여 공유 및 권한을 설정했습니다. 홈 폴더 외부에 공유 폴더를 만들 때 폴더를 마우스 오른쪽 단추로 클릭하고 권한을 소유자, 그룹기타 -액세스 : 파일 작성 및 삭제로 설정해야했습니다. smb.conf를 변경하지 않았 으며이 파일에는 구성된 공유가 표시되지 않습니다. 이 GUI 프로세스는 SAMBA의 규칙 밖에서 작동하는 것 같습니다. 이것은 걱정스럽고 혼란 스럽습니다.
Rich.T.

5

Windows 7을 실행하는 여러 컴퓨터와 랩톱이있는 우분투 서버가 있는데 한 랩톱에서 "권한이 없을 수 있습니다"라는 폴더의 파일에 액세스 할 수 없습니다. 3 일 동안 인터넷을 문지르면 운이 없다. 마지막으로 서버를 설치 한 아들에게 물어보기로 결정한 후 Windows 7에서 서버에 암호를 저장할 수 있으며 때로는 암호가 손상 될 수 있다고 말했습니다. 간단한 대답은 다음과 같습니다.

네트워크 드라이브의 비밀번호를 Windows에 저장 한 후 제거하려면 [Windows] + [R] 키를 눌러 Windows 명령 행을여십시오. 그런 다음 입력

control keymgr.dll

“확인”을 클릭하여 Windows에 저장된 암호를 관리하고 삭제할 수있는 Windows 자격 증명 관리자를 엽니 다.

서버를 강조 표시하고 VAULT FROM VAULT를 클릭하십시오.

컴퓨터를 재부팅하십시오.

이 절차는 Windows XP, Vista 및 Windows 7에서 작동합니다.


이것은 나의 하루를 구했다.
Emily L.

2

나는 samba와 samba-common을 완전히 제거하고 제거 한 다음 그들과 관련된 모든 패키지를 다시 설치했습니다. 이제 GUI 공유 및 컴퓨터의 호스트 이름은 게스트 모드에서만 작동하지만 다시 작동합니다.

다른 방법으로 사용할 자격 증명을 찾지 못했습니다. WINDOWSMACHINE/winusername UBUNTUMACHINE/ubuntuusername또는 그냥 일반 username. 아무것도 작동하지 않습니다. 그러나 게스트 모드가 작동합니다.

내가 공유하는 폴더에는 다른 폴더가 있습니다. 때때로 이들은 Windows 시스템에 액세스 할 수없고 때로는 액세스 할 수 있습니다. "사용 권한을 구성하겠습니다"라고 표시되면 하위 폴더가 아닌 공유 폴더에 대해서만 i를 수행합니다. "그룹"및 "기타"에 대한 폴더 권한이 "파일 생성 및 삭제"로 설정되어 있지 않으면 게스트 모드에서 액세스 할 수 없습니다.


1
AFAIK, 평범한 우분투 사용자 이름을 사용해야합니다. 하위 폴더가 아닌 폴더에 액세스 할 수 있습니까? system-config-samba가 있습니까? 그렇다면 시스템-> 관리-> Samba를 열고 환경 설정-> Samba 사용자
luri

1
system-config-samba를 언급 해 주셔서 감사합니다. 왜 오, 왜 기본 상태가 여전히이 기본 기능에 대해 제대로 작동하지 않습니다. 알려지지 않은 추가 소프트웨어가 필요할 때 사용자 계정을 아는 사람이 Samba 계정으로 사용되지 않는 방법은 무엇입니까? 시스템 설정> 사용자 섹션에 통합해야합니다. 또는 실제 공유 속성에 통합해야합니다.
Enigma

2

나는 같은 문제가 있었다. "이 네트워크 리소스를 사용할 권한이 없을 수 있습니다.이 서버의 관리자에게 문의하여 액세스 권한이 있는지 확인하십시오." 11.10을 새로 설치하기 전까지는 삼바에서 정상적으로 작동했습니다 (업그레이드 설치로 인해 삼바 공유가 중단되지 않음).

"Samba Server Configuration Tool 1.2.63"을 설치했는데 기본 사용자가 아무도 없음을 보여주었습니다. 내 비밀번호와 일치하도록 변경했으며 그 후 모두 정상적으로 작동했습니다. 내 삼바 구성 파일을 비교했지만 아무것도 다릅니다. 언급 한 도구가 수정되었습니다.


2

나는 이것에 대해 많은 문제가 있었고 방금 그것을 얻었으므로 그냥 문서화 할 것이라고 생각했습니다.

마지막으로 smb.conf 파일 (/ var / etc / samba /)을 열고 파일 끝에서 공유 한 폴더에 콜론이 있다고 생각합니다. 찾아보기 가능하기 전에 예를 제거했습니다. 이것이 마지막 단계라고 생각합니다.

나는 또한 이전에 Win7_Samba3DomainMember.reg 파일을 사용하여 Windows에서 regedit를 변경했습니다 (Samba (1)를 사용하고 있다고 생각하지만 --- 여기에서 진행되는 많은 추측 작업 :> gadmin-samba가 유용하지 않다는 것을 알았습니다. 더 나쁘지만, 나는 제한된 지식으로 인해 그 사실을 정찰하지만 다른 Samba Utility는 도움이되었습니다 (system-config-samba).

모든 일반적인 폴더 권한 외에도 "개인 파일 공유"(대시를 통해 액세스)에는 수행 할 필요가없는 간단한 구성도있었습니다.


1

나를 위해 단순히 smb.conf에 security = share표시된 줄을 주석 처리하고 주석 처리를 제거하여 작동했습니다.security = user


0
  1. Windows 7을 사용하는 경우 레지스트리 설정을 변경해야 할 수 있습니다.

    Win7_SambaDomainMember.reg 파일을 실행하면 다음 레지스트리 설정이 삽입됩니다 (자세한 내용은 Samba 위키 참조).

    HKLM\System\CCS\Services\LanmanWorkstation\Parameters
         DWORD  DomainCompatibilityMode = 1
         DWORD  DNSNameResolutionRequired = 0
    

    그런 다음 재부팅하십시오 (Samba에 대한 액세스를 허용하는 것 이외의 부작용은 없습니다)

  2. Ubuntu 11.10을 사용하는 경우 python-glade2가 설치되어 있는지 확인하십시오

    sudo apt-get install python-glade2
    

이것이 무엇을 설명 할 수 있습니까? 부작용이 있습니까?
endolith

@ endolith 내 답변을 업데이트했습니다.
David LeBauer

0

드라이브를 공유하고 싶을 때도 같은 문제가있었습니다. fstab드라이브를 지정된 마운트 지점에 자동 마운트 하도록 편집해야했습니다 . 그런 다음 smb.conf드라이브를 공유 하도록 파일 을 구성하려고했습니다 . 드라이브가 Windows에 표시되었지만 탐색 할 수 없으므로 수행 한 작업을 시도했지만 속성 대화 상자의 공유 탭 에서이 작업을 시도 할 때 smb.conf파일 의 전역 부분 에이 옵션을 삽입하라는 메시지가 나타납니다. :

usershare owner only = false

그런 다음 smb.conf파일 에서 해당 마운트 지점을 공유하도록 구성을 주석 처리했습니다 .

이것은 나를 위해 일했다 ...


-1

Win7 상자에서 이것을 시도하십시오 :

제어판> 관리 도구

로컬 보안 정책> 로컬 정책> 보안 옵션

다음 항목을 수정하십시오.

네트워크 보안 : LAN Manager 인증 수준 LM 및 NTLM 응답 전송

NTLM SSP 비활성화를위한 최소 세션 보안 128 비트 암호화 필요


이것이 무엇을 설명 할 수 있습니까? 부작용이 있습니까?
endolith

내가 아는 것은 없습니다. 이것은 단지 삼바 프로토콜에 Win7을 엽니 다. 3 대의 Win7 컴퓨터가 Ubuntu 서버에 연결된 사무실에서 사용합니다. 시도해보십시오. 필요한 경우 언제든지 모든 것을 쉽게 쉽게 바꿀 수 있습니다.
nejode
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.