Nie sądzę, że jest to typowy post „Nie mogę zamontować udziału Windows”.
Używam standardowego Ubuntu 12.04. Jestem prawie pewien, że jest to problem Nautilusa, ale osiągnąłem ślepy zaułek. Mam jeden udział, którego nie mogę zamontować za pomocą smb: // server / share przez nautilus. Pojawia się następujący błąd.
Błąd: nie udało się zamontować udziału Windows
Proszę wybrać inną przeglądarkę i spróbować ponownie
Mogę zamontować ten udział z innych komputerów (innych niż Ubuntu) przy użyciu tych samych poświadczeń, więc wiem, że mam uprawnienia do udziału docelowego. Mogę montować inne udziały na innych serwerach z mojego systemu Ubuntu, więc jestem prawie pewien, że mam wszystkie pakiety smb, których potrzebuję na moim systemie Ubuntu. Aby uczynić rzecz bardziej interesującą, jeśli używam smbclient z wiersza poleceń, montuję ten udział bez żadnych problemów z mojego okna Ubuntu.
Oto, co wiemy:
- docelowe uprawnienia udostępniania są w porządku (nie ma problemu z dostępem z innych komputerów)
- smb jest poprawnie skonfigurowany na Ubuntu box (dostęp do innych udziałów Windows bez problemu)
- Błąd pojawia się tylko podczas używania nautilusa
- smbclient w terminalu działa, nie ma problemu
Każda pomoc byłaby bardzo mile widziana. Googling odkrył proste problemy z mount / perms i nie sądzę, że o to tu chodzi.
Daj mi znać, jeśli potrzebujesz więcej informacji.
Hugh
Aktualizacja 1:
gvfs-mount smb://host/share
nie powiodło się z następującym błędem:
Błąd podczas montowania lokalizacji: nie można zamontować udziału Windows
Aktualizacja 2:
Jan -
- Próbowałem # 1 i otrzymałem taki sam błąd jak powyżej.
- # 2 nie jest opcją. To jest udział produkcyjny, a gdybym zmienił nazwę udziału, wiele użytkowników by się zepsuło.
- Próbowałem # 3 i dostałem ten sam
select another viewer and try again
błąd.
Aktualizacja 3:
Zainstalowałem maszynę wirtualną gościa Debiana na tym polu. Może łączyć się z tym udziałem bez problemu. Próbowałem obu gvfs-mount z terminala i próbowałem z nautilus. Obaj odnieśli sukces.
Oto kilka informacji na temat maszyny Wirtualnej Deb:
$ uname -a
Linux debian 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux
$ dpkg -l |grep gvfs
ii gvfs 1.6.4-3 userspace
$ dpkg -l |grep nautilus
ii nautilus 2.30.1-2squeeze1 file manager and graphical shell for GNOME
Mam nadzieję, że to trochę pomoże
Aktualizacja 4
Przeglądanie dzienników było jedną z pierwszych rzeczy, które sprawdziłem. Nic się nie loguje do syslog z błędem montowania.
Aktualizacja 5
- dodałem nazwę udziału do istniejącego udziału i otrzymałem ten sam błąd.
- nic w dziennikach zdarzeń serwera
- przetestowałem inny udział na tym samym serwerze i udało się połączyć. sprawia, że myślisz, że jest to kwestia perms, z wyjątkiem tego, że mogę połączyć się z problematycznym udziałem z wiersza poleceń za pomocą polecenia smbclient.
- Nie podoba mi się opcja obniżenia wersji
gvfs-mount smb://host/share
dostarczyć wyniki, jeśli się nie powiedzie?Odpowiedzi:
Też miałem ten problem i założę się, że twój jest taki sam.
Stało się tak tylko w przypadku niektórych akcji. Miałem
guest ok = Yes
, ale uprawnienia pozwalały tylko właścicielowi na wyświetlenie zawartości katalogu.Na przykład:
... i ...
Rezultatem był dokładnie opisany komunikat o błędzie. To mówi mi, że nautilus będzie uzyskiwał dostęp do udziałów na serwerze jako użytkownik-gość, kiedy może, nawet jeśli już uzyskał dostęp do innych udziałów jako zalogowany użytkownik.
Domyślnym użytkownikiem gościa jest „nobody”.
Rozwiązaniem dla mnie była zmiana uprawnień. Podejrzewam, że to ustawienie
guest ok = No
również by działało.źródło
guest ok = No
Gdzie mam dokonać tej zmiany? Czy to w smb.conf?guest ok
jest ustawieniem na akcję, więc jest ustawione dla każdego udostępnionego katalogu. Jeśli go nie masz, domyślnie jest ustawiony na „Nie”. Informacje na temat tego i wszystkich innych ustawień można znaleźć w poleceniuman smb.conf
. Jeśli wolisz czytać go ze strony internetowej (tak jak ja), ta sama informacja znajduje się na stronie samba.org: samba.org/samba/docs/man/manpages-3/smb.conf.5.htmlPrzed rozpoczęciem sprawdź dwukrotnie, czy lokalizacja sieci jest wpisana poprawnie. To jeden z powodów, dla których pojawia się ten błąd. \\ nazwa hosta \ udział
W moim przypadku udało mi się rozwiązać ten problem po zdiagnozowaniu, że w rzeczywistości był to problem DNS.
Spróbuj pingować komputer z systemem Windows w terminalu z Ubuntu:
Jeśli nie możesz pingować za pomocą nazwy hosta, spróbuj zamiast tego podać adres IP. Jeśli adres IP działa, oznacza to, że masz problem z DNS, w którym serwer DNS nie może rozwiązać adresu IP hosta.
W mojej organizacji korzystamy z korporacyjnego systemu DNS z serwerami Windows. Korzystając z wiersza polecenia w systemie Windows, uruchom:
Weź każdy z wpisów serwera DNS i dodaj go do pliku hosts na komputerze Ubuntu w / etc / hosts
Plik / etc / hosts akceptuje wpisy jako „NAZWA HOSTA IP”, przykład:
DNS należy również określić w pliku interfejsów / etc / network / interfaces, konkretne wiersze, które chcesz sprawdzić, to dns-nameservers i dns-search. dns-nameservers powinien być ustawiony na wpis, który umieściłeś w pliku hosts powyżej i może przyjmować wiele adresów IP, wyszukiwanie dns powinno być ustawione na twoją domenę (jeśli jest używana). Adresy IP to tylko przykłady.
Sprawdź plik /etc/samba/smb.conf i upewnij się, że grupa robocza jest poprawna. W razie czego.
Gdy będziesz zadowolony, uruchom następujące polecenie:
Zakładając, że wszystkie ustawienia są prawidłowe, powinieneś być w stanie pingować host za pomocą jego nazwy, co z kolei rozwiąże błąd.
źródło
Stwórzmy krótką rękę do łatwego czytania
Test nr 1
Na ProblemMachine
Utwórz nowego użytkownika, a następnie spróbuj zamontować za
ProblemShare
pomocą Nautilus.Jeśli nowy użytkownik zainstaluje się pomyślnie, Twój Nautitlus i powiązany pakiet nie stanowią problemu.
Test nr 2
Na ProblemMachine
Otwórz Nautilus
Jeśli to połączenie się powiedzie, problem jest spowodowany przez buforowaną referencję lub referencję w łańcuchu kluczy.
źródło
Otrzymałem ten sam komunikat o błędzie, gdy próbuję zamontować dysk systemu Windows, który nie jest dostępny z nazwy, rozwiązaniem jest zamontowanie dysku systemu Windows według adresu IP.
źródło