Jak uzyskać dostęp do zamontowanego udziału Windows z wiersza poleceń?


28

Używam Places > Connect to Server...do łączenia się z udziałem Windows w moim środowisku pracy (wymaga uwierzytelnienia Kerberos). Gdy to zrobię, mogę uzyskać dostęp do udziału Windows za pomocą Nautilus, ale nie mogę dowiedzieć się, jak uzyskać dostęp do udziału z wiersza poleceń bez użycia smbclient.

Na przykład udział nie jest zamontowany pod /mntlub /media. Zajrzałem też, ~/.gvfsale to też jest puste.

Czy można uzyskać dostęp do zamontowanego udziału Windows z wiersza poleceń bez użycia smbclient?

Odpowiedzi:


17

Możesz użyć:

mount -t smbfs //servername/myshare /mnt/servername/myshare -o username=myself

Jeśli to nie działa, spróbuj cifs zamiast smbfs, najwyraźniej cifs działa na nowszych serwerach Windows, ale nigdy nie musiałem go używać.

Gdzie //servername/mysharejest adres udziału i /mnt/servername/mysharefolder montowania w twoim systemie.

Po zamontowaniu możesz uzyskać dostęp do udziału za /mnt/servername/mysharepośrednictwem wiersza polecenia.

Znalazłem rozwiązanie na tym forum Ubuntu: smbclient działa, mount -t smbfs nie


CIFS również miał dla mnie inne zalety. Ale możliwe jest, że podstawowe problemy zostały w międzyczasie rozwiązane. Jeśli udział został odłączony z powodu utraty łączności z siecią, CIFS zawsze przywracał go do starego stanu (po przywróceniu sieci), podczas gdy tradycyjne smbfs pozostawiały zepsute mocowanie, które musiało zostać mocno odmontowane, a następnie ponownie zamontowane. , ale weź to ze szczyptą soli, możliwe, że to zostało rozwiązane.
0xC0000022L

Myślę, że ma to coś wspólnego z faktem, że środowisko, w którym jestem, korzysta z uwierzytelniania Kerberos. Jeśli dobrze pamiętam, próbowałem wcześniej użyć poleceń montowania zarówno smbfs, jak i cifs, ale żadne z nich nie obsługiwało krb5 (może to się teraz zmieniło ...). Jeśli podłączę dysk zdalny za pomocą GUI, działa to tylko wtedy, gdy zainicjowałem klucz Kerberos za pomocą kinit. Jeśli wyjście klist jest puste, GUI również nie będzie działać. Spróbuję później, gdy będę w odpowiedniej sieci, i opublikuję swoje wyniki tutaj. Dzięki!
Bryan,

Potwierdziłem, że smbfs i cifs nadal nie obsługują krb5. Potwierdziłem również, że chociaż metoda GUI wymaga zarówno aktywnego biletu Kerberos, jak i mojego hasła Kerberos. Jeśli spróbuję bez biletu Kerberos, nadal będzie monitował o moje hasło, ale nie zainstaluje udziału. Więc jeśli smbfs i cifs nadal nie obsługują krb5, to czego używa GUI ?!
Bryan,

2
FWIW „smbfs” stało się aliasem „cifs” w nowszych wersjach Ubuntu.
Jelmer

1
To załatwiło sprawę do mnie sudo mount.cifs //servername/myshare /mnt/servername/myshare. Wymaga pakietu cifs-utils, przetestowanego na Ubuntu 14.04.
Paolo

10

Punkt podłączenia GVFS zmienił się z jednej wersji do następnej. W systemie Ubuntu 12.10 jest to /var/run/<username>/<mountname>/.

Jednym ze sposobów łatwego znalezienia ścieżki montowania jest użycie wtyczki „Open Terminal”.

Zainstaluj za pośrednictwem centrum oprogramowania

Musisz się wylogować i zalogować, aby zakończyć instalację.

Po zainstalowaniu przejdź do folderu Windows Share, kliknij „Plik”, a następnie „Otwórz w terminalu”.

Innym sposobem na znalezienie mounta jest sprawdzenie wyniku mount. Poszukaj linii zaczynającej się od gvfsd-fuse.


to jest poprawna odpowiedź na pytanie, ponieważ nie wymaga żadnych nowych montowań i używa punktu montowania utworzonego przezPlaces->connect to server...
anneb

2

Przejdź do katalogu domowego, uruchamiając: cd ~

Następnie uruchom: ls .*aby wyświetlić listę plików i katalogów, które zaczynają się od ..

Spowoduje to wyświetlenie wszystkich ukrytych katalogów i plików konfiguracyjnych w katalogu domowym.

Poszukaj .gvfskatalogu. Możesz w to wejść za pomocą cd .gvfs.

To będzie miało wszystkie punkty montowania wykonane w GUI systemu operacyjnego.

I możesz przeglądać zamontowane dyski lub udziały z tych punktów.


6
~ / .gvfs został przeniesiony do / run / user / w ostatnich wydaniach Ubuntu. Szczegółowe informacje można znaleźć na stronie askubuntu.com/a/211418/230068 .
Mike Clark
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.