smbmount
8

# smbmount

zamontuj system plików smbfs

          smbumount
          usluga
          punkt-montowania
          -o opcje

## OPIS

`smbmount` montuje system plików SMB. Jest zwykle wywoływany jako `mount.smb` z polecenia `mount(8)`, gdy jest ono użyte z opcją "-t smb". Jądro musi wspierać system plików smbfs.

Opcje dla smbmount są podawane jako lista par klucz=wartosc rozdzielonych przecinkami. Możliwe jest nadanie opcji innych niż te, które są tutaj wymienione, przy założeniu, że smbfs je wspiera. Jeśli nie uda ci się montowanie, sprawdź swój log jądra czy nie wystąpiły błędy nieznanych opcji.

smbmount jest demonem. Po zamontowaniu, działa dalej aż do chwili gdy zamontowany smbfs jest odmontowywany. Będzie rejestrował to co się dzieje podczas pracy w trybie demona, wykorzystując "nazwę maszyny" smbmount, więc typowo wypadnie to na log.smbmount. Proces smbmount może być również nazwany mount.smbfs.

UWAGA: `smbmount` wywołuje `smbmnt(8)` żeby przeprowadzić właściwe montowanie. Musisz się upewnić, czy `smbmnt` jest na ścieżce przeszukiwania, żeby mógł zostać znaleziony.

## OPCJE

username=<arg>

  określa nazwę użytkownika wykorzystaną do połączenia. Jeśli nie jest podana, wtedy wykorzystana jest zmienna środowiskowa `USER`. Ta opcja może też przybrać formę "uzytkownik%haslo", "uzytkownik/gruparobocza" lub "uzytkownik/gruparobocza%haslo", aby umożliwić podanie hasła i grupy roboczej jako części nazwy użytkownika.

password=<arg>

  określa hasło SMB. Jeśli opcja ta nie jest podana, wtedy użyta jest zmienna środowiskowa `PASSWD`. Jeśli nie można znaleźć żadnego hasła, `smbmount` poprosi o nie chyba, że opcja gościa (guest option) jest podana.

  Zauważ że hasło które zawiera znak rozdzielający argumenty (np. przecinek ',') nie zostanie poprawnie sparsowane w linii poleceń. Tym niemniej, to samo hasło zdefiniowane w zmiennej środowiskowej `PASSWD` lub w pliku referencji (zobacz niżej) będzie odczytane poprawnie.

credentials=<filename>

  określa plik który zawiera nazwę użytkownika i/lub hasło. Format pliku to:

      	      username = <wartosc>
      	      password = <wartosc>

  Jest to preferowane zamiast posiadania haseł w czystym tekście w współdzielonym pliku takim, jak /etc/fstab. Upewnij się, że każdy plik referencji (credentials) jest poprawnie chroniony.

netbiosname=<arg>

  ustawia źródłową nazwę NetBIOS. Domyślnie jest ona ustawiona na nazwę lokalnego hosta.

uid=<arg>

  ustawia uid który będzie właścicielem wszystkich plików w montowanym systemie plików. Może być określony albo jako nazwa użytkownika, albo jako indentyfikator numeryczny.

gid=<arg>

  ustawia gid który będzie właścicielem wszystkich plików w montowanym systemie plików. Może być określony albo jako nazwa grupy, albo jako indentyfikator numeryczny.

port=<arg>

  ustawia numer odległego (tutaj: docelowego, przyp.tłum.) portu SMB. Domyślną wartością jest 139.

fmask=<arg>

  ustawia maskę plikową. Determinuje ona zezwolenia (prawa dostępu) jakie zdalne pliki będą miały w lokalnym systemie plików. Domyślna, jest oparta na aktualnej wartości umask.

dmask=<arg>

  ustawia maskę katalogową. Determinuje ona zezwolenia (prawa dostępu) jakie zdalne katalogi będą miały w lokalnym systemie plików. Domyślna, jest oparta na aktualnej wartości umask.

debug=<arg>

  ustawia poziom debugowania. Jest to przydatne do śledzenia problemów z połączeniami SMB.

ip=<arg>

  ustawia docelowego hosta lub adres IP.

workgroup=<arg>

  ustawia nazwę docelowej grupy roboczej.

sockopt=<arg>

  ustawia opcje gniazda TCP. Zobacz opcję `socket options` w `smb.conf` .

scope=<arg>

  ustawia zakres NetBIOS

guest

  nie pytaj o hasło

ro

  montuj tylko-do-odczytu

rw

  montuj do odczytu-zapisu

iocharset=<arg>

  ustawia zestaw znaków używany po stronie linux'a do translacji strony kodowej na zestaw znaków (NLS). Argument powinien być nazwą zestawu, np iso8859-1. (Uwaga: tylko jądro 2.4.0 lub późniejsze)

codepage=<arg>

  ustawia stronę kodową której używa serwer. Zobacz opcję iocharset. Przykładowa wartość to cp850. (Uwaga: tylko jądro 2.4.0 lub późniejsze)

ttl=<arg>

  jak długo listing katalogu jest cache'owany w milisekundach (wpływa także na uwidocznianie zmian w rozmiarach plików i datach). Większa wartość oznacza, że zauważenie zmian na serwerze zajmuje więcej czasu, ale za to polepsza osiągi dla dużych katalogów, szczególnie na dużych dystansach. Domyślna wartość to 1000ms, lecz coś około 10000ms (10 sekund) będzie prawdopodobnie lepszą w wielu przypadkach. (Uwaga:tylko jądro 2.4.2 lub późniejsze)

## ZMIENNE ŚRODOWISKOWE

Zmienna `USER` może zawierać nazwę użytkownika osoby używającej klienta. Ta informacja jest wykorzystana tylko, jeśli poziom protokołu jest wystarczająco duży, żeby wspierać hasła na poziomie sesji. Zmienna może być użyta do ustawienia zarówno nazwy użytkownika jak i jego hasła, wykorzystując format nazwauzytkownika%haslo.

Zmienna `PASSWD` może zawierać hasło osoby używającej klienta. Ta informacja jest wykorzystana tylko, jeśli poziom protokołu jest wystarczająco duży, żeby wspierać hasłą na poziomie sesji.

Zmienna `PASSWD_FILE` może zawierać ścieżkę pliku z którego można odczytać hasło. Pojedyncza linia wejściowa jest czytana i użyta jako hasło.

## BŁĘDY

Niewiele znanych. Jeden błąd w smbfs jest ważny na tyle, żeby jednak wspomnieć o nim tutaj:

- Montowanie czasem przestaje działać. Jest to zazwyczaj spowodowane przez kończący się smbmount. Ponieważ smbfs potrzebuje smbmount'a żeby połączyć się ponownie, gdy serwer się rozłączy, montowanie padnie. Normalnie, "re-montowanie" załatwia problem. Znane są przynajmniej 2 sposoby na wywołanie tego błędu.

Zwróć uwagę, że typową odpowiedzią na raport o błędach jest sugestia, żeby spróbować najpierw najnowszą wersję. Spróbuj zatem zrobić to najpierw i zawsze dołącz informację, których wersji odpowiedniego oprogramowania (minimum: samba, jądro, dystrybucja) używasz przy raportowaniu błędów.

## ZOBACZ TEŻ

Documentation/filesystems/smbfs.txt w drzewie kodu źródłowego jądra może zawierać dodatkowe opcje i informacje.

## AUTOR

Volker Lendecke, Andrew Tridgell, Michael H. Warfield i inni.

Obecnym koordynatorem smbfs i narzędzi przestrzeni użytkownika (userspace tools) `smbmount`, `smbumount` i `smbmnt` jest Urban Widmark. Lista Dyskusyjna SAMBA jest preferowanym miejscem do zadawania pytań dotyczących tych programów.

Konwersja tej strony podręcznika dla Samba 2.2 została przeprowadzona przez Geralda Cartera. Tłumaczenie na język polski wykonał Rafał Szcześniak.