Byłem w stanie zamontować moje udziały nas, najpierw tworząc katalogi w folderze / media, a następnie:
sudo gedit /etc/fstab
dołączyć następujący wiersz dla każdego udziału, który chcę automatycznie zamontować;
//servername/sharename /media/windowsshare cifs guest,uid=1000,iocharset=utf8,codepage=unicode,unicode 0 0
Teraz jednak zaktualizowałem do wersji 12.10 i nagle nie mogę zamontować udziałów po zapisaniu /etc/fstab
i sudo mount -a
, dając mi ten błąd:
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument
W Nautilus udziały są widoczne pod kartą sieci, odmontowane, a kiedy klikam udział, pojawia się następujący komunikat:
mount: only root can mount //192.168.1.71/photos on /media/photos
Sprawdziłem, aby upewnić się, że smbfs został zainstalowany i nie ma żadnych problemów. Jestem zakłopotany.
sudo mkdir /blah/blah
tworzy katalog z uprawnieniami tylko do rootowania . jest dokładnie tym, co powinien zrobić. Nowe katalogi są domyślnie tworzone z uprawnieniami do odczytu, zapisu i wykonywania (tj. Uruchom jako program, jeśli program) uprawnieniami właściciela (tj. Domyślnie twórcą katalogu) i grupami oraz uprawnieniami odczytu i wykonywania włączonymi dla inni użytkownicy źródło:man mkdir
Miałem ten sam komunikat o błędzie, również po aktualizacji z 12.04 do 12.10.
mount.cifs (8) mówi:
Sprawdziłem /var/log/kern.log i znalazłem, w moim przypadku:
Naprawiłem więc po prostu usunięcie tej opcji z mojego wpisu / etc / fstab.
Wypróbowując opcje, ten komunikat jest zapisywany na kern.log:
Wygląda na to, że zachowanie cifs.ko zmieniło się z ignorowania nierozpoznanych opcji na niepowodzenie, gdy je widzi.
mount.cifs -V mówi, że jest to wersja 5.5.
źródło
Instalowanie cifs-utils za pomocą polecenia
zrobił dla mnie lewę. Wystąpiła zależność dla pliku „keyutils”, który został zainstalowany automatycznie w tym samym czasie. Nie zainstalowałem dodatkowej wersji smbnetfs zgodnie z sugestią innego użytkownika, więc ten plik może nie być konieczny.
źródło
Miałem ten sam problem po aktualizacji z 12.04 do 12.10.
W 12.04 użyłem smbfs i
fstab
przeczytałem:Działało to do momentu aktualizacji. Aby znów zacząć działać, zainstalowałem cifs-utils & smbnetfs:
i zmieniłem
smbfs
nacifs
w/etc/fstab
:źródło
naprawiono problem z nową 64-bitową instalacją 12.10. (Zainstalowałem też smbnetfs przed spojrzeniem tutaj. Myślę, że oba są potrzebne, ale nie jestem pozytywny.
źródło
Ja również miałem ten problem i zastosowałem obejście, które bardzo pomaga w utrzymaniu jedności ostatnich dokumentów, to usunięcie Unicode i tych parametrów, ale resztę: dla 12.10 i później używam tego: //192.168.0.20 / mainhare / media / Mainhare cifs guest, uid = 1000 0 0
Uid = 1000 daje ci dostęp do odczytu / zapisu, ponieważ nasz udział jest otwarty dla użytkowników. To obejście pozwoliło mi zaoszczędzić 12.10 - w przeciwnym razie nadal trzymałbym 12.04.
źródło
To była moja dokładna sytuacja i rozwiązana przez usunięcie opcji fsc z następującego wiersza na etc / fstab:
więc rzeczywista linia pokazuje tak:
Znalazłem, wypróbowując różne opcje montowania ręcznie (więc może dobrym pomysłem jest również sprawdzenie własnego błędu).
Podejrzewam, że może to być błąd lub opcja fsc została usunięta, naprawdę nie wiem ... Mam nadzieję, że to komuś pomoże.
źródło
Miałem ten błąd również po aktualizacji z 12.04 do 12.10.
Dziękujemy za wszystkie udostępnione informacje - mogłem z nich skorzystać i rozwiązać problem.
Miałem również określoną opcję auto . Wystąpił jednak dodatkowy problem. Sprawdzam /var/log/kern.log Znalazłem ten komunikat:
Mój / etc / fstab zawierał opcję sec = lanman .
Więc zamieniłem tę opcję na sec = ntlm i teraz działa.
Jeszcze raz dziękuję wszystkim za informację.
źródło
Dzięki pouczającej dyskusji na ten temat pod adresem https://ubuntuforums.org/showthread.php?t=2375075 w końcu udało mi się go uruchomić. W moim przypadku zgłoszono następujący błąd
Monitorowałem i zobaczyłem następujące w kern.log
Jak wskazano, zmieniłem fstab w następujący sposób:
Zauważ to dodatkowe
parametr. Potem zrobiłem
I działało jak urok!
źródło