<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
<refentry id="smbpasswd" lang="pl">

<refmeta>
    <refentrytitle>smbpasswd</refentrytitle>
    <manvolnum>5</manvolnum>
</refmeta>

<refnamediv>
    <refname>smbpasswd</refname>
    <refpurpose>Plik zakodowanych haseł Samba</refpurpose>
</refnamediv>

<refsynopsisdiv>
    <para><filename>smbpasswd</filename></para>
</refsynopsisdiv>

<refsect1>
    <title>OPIS</title>

    <para>Ten plik jest częścią pakietu <ulink url="samba.7.html">
	Samba</ulink>.

      <para>smbpasswd jest plikiem z zakodowanymi hasłami Samba.
	Zawiera nazwę użytkownika, id użytkownika Unix'owego i
	zakodowane hasła SMB użytkownika jak również flagi
	informacyjne konta i czas ostatniej zmiany hasła. Format
	tego pliku ewoluował razem z Sambą i miał kilka innych
	postaci w przeszłości.</para>
</refsect1>

<refsect1>
    <title>FORMAT PLIKU</title>

    <para>Format pliku smbpasswd używanego przez Samba 2.2 jest bardzo
      odobny do znanego Unix'owego pliku <filename>passwd(5)</filename>.
      Jest to plik ASCII zawierający jedną linię dla każdego
      użytkownika. Każdy wpis rozpoczynający się od # jest ignorowany.
      Plik smbpasswd zawiera następujące informacje o każdym
      użytkowniku.</para>

    <variablelist>
      <varlistentry>
	<term>nazwa</term>
	<listitem><para> Jest to nazwa użytkownika. Musi to być nazwa
	    która już istnieje w standardowym UNIX'owym pliku passwd.
	  </para></listitem>
      </varlistentry>

      <varlistentry>
	<term>uid</term>
	<listitem><para>To jest UNIX'owy identyfikator użytkownika (uid).
	    Musi pasowaź do pola uid takiego samego użytkownika w
	    standardowym UNIX'owym pliku passwd. Jeśli nie będzie pasował,
	    wówczas Samba odmówi rozpoznania tego wpisu w pliku
	    <filename>smbpasswd</filename> jako poprawnego dla użytkownika.
	  </para></listitem>
      </varlistentry>

      <varlistentry>
	<term>Hash Hasła Lanman</term>
	<listitem><para>To jest hash LANMAN hasła użytkownika, zakodowany
	    jako 32 cyfry szesnastkowe. Hash LANMAN jest tworzony
	    poprzez kodowanie DES znanego łańcucha przy pomocy hasła
	    użytkownika jako klucza DES. To jest to samo hasło, których
	    używają maszyny Windows 95/98. Zważ, że ten hash hasła jest
	    uważany za słaby i nieodporny na ataki "słownikowe" (dictionary
	    attacks), a jeśli dwóch użytkowników wybierze to samo hasło,
	    ten wpis będzie identyczny (tzn. hasło nie jest "posolone"
	    ("salted") tak jak hasło UNIX). Jeśli użytkownik ma puste hasło,
	    to pole będzie zawierać znaki "NO PASSWORD" jako początek
	    łańcucha heksadecymalnego. Jeśli łańcuch ten jest równy 32
	    znakom 'X' wówczas konto użytkownika jest zaznaczone jako
	    <constant>wyłączone</constant> i użytkownik nie będzie mógł
	    zalogować się do serwera Samba.</para>

	  <para><emphasis>UWAGA !!</emphasis> Zauważ, że ponieważ protokół
	    autentykacyjny SMB/CIFS ma naturę wyzwania-odpowiedzi (challenge
	    -response), każdy ze znajomością hash'a tego hasła będzie w
	    stanie naśladować użytkownika w sieci. Z tego powodu, hashe te
	    są znane jako <emphasis>"równoważnik czystego tekstu"</emphasis>
	    i <emphasis>NIE MOGĄ</emphasis> być dostępne dla nikogo, oprócz
	    użytkownika root. Aby chronić te hasła, plik <filename>smbpasswd
	    </filename> jest umieszczony w katalogu z dostępem do odczytu
	    i wejścia tylko dla użytkownika root, a sam plik <filename>
	      smbpasswd</filename> musi być ustawiony do odczytu/zapisu tylko
	    przez root'a, bez żadnego innego dostępu.</para></listitem>
      </varlistentry>

      <varlistentry>
	<term>Hash Hasla NT</term>
	<listitem><para>To jest hash Windows NT hasła użytkownika,
	    zakodowany jako 32 cyfry szesnastkowe. Hash Windows NT jest
	    tworzony przez potraktowanie hasła użytkownika jako
	    reprezentowanego w 16 bitowym UNIKODZIE little-endian i
	    potem przetworzenie go algorytmem MD4 (internet rfc1321).
	  </para>

	  <para>Ten hash hasła jest uważany za bardziej bezpieczny niż
	    Hash Hasła Lanman, jako że zachowuje on duże/małe litery
	    w haśle i używa algorytmu hashującego dużo wyższej jakości.
	    Tym niemniej, nadal jest to przypadek w którym, gdy dwóch
	    użytkowników będzie miało to samo hasło, ten wpis będzie
	    taki sam (tj. hasło nie jest "solone" ("salted") tak, jak
	    hasło UNIX).</para>
	  
	  <para><emphasis>UWAGA !!</emphasis> Zauważ, że ponieważ protokół
	  autentykacyjny SMB/CIFS ma naturę wyzwania-odpowiedzi
	  (challenge-response), każdy ze znajomością hash'a tego hasła
	  będzie w stanie naśladować użytkownika w sieci. Z tego powodu,
	  te hashe są znane jako <emphasis>"równoważnik czystego tekstu"
	  </emphasis> i <emphasis>NIE MOGĄ</emphasis> być dostępne dla
	  nikogo, oprócz użytkownika root. Aby chronić te hasła, plik
	  <filename>smbpasswd</filename> jest umieszczony w katalogu z
	  dostępem do odczytu i wejścia tylko dla użytkownika root, a
	  sam plik <filename>smbpasswd</filename> musi być ustawiony do
	  odczytu/zapisu tylko przez root'a, bez żadnego innego dostępu.
	</para></listitem>
      </varlistentry>

      <varlistentry>
	<term>Flagi Konta</term>
	<listitem><para>Ta sekcja zawiera flagi, które opisują atrybuty
	    konta użytkownika. W wydaniu Samba 2.2 to pole jest objęte
	    znakami nawiasów '[' oraz ']' i ma zawsze długość 13 znaków
	    (włącznie ze znakami '[' i ']'). Zawartość pola mogą stanowić
	    znaki.</para>

	  <itemizedlist>
	    <listitem><para><emphasis>U</emphasis> - Oznacza to,
	      że to jest konto "Użytkownika", tzn. zwykłego użytkownika.
	      Tylko konta Użytkownik i Zaufana stacja robocza (Workstation
	      Trust) są obecnie wspierane w pliku <filename>smbpasswd
	      </filename>.</para></listitem>

	    <listitem><para><emphasis>N</emphasis> - To oznacza, że konto
		nie ma hała (hasła w polach Hash Hasła Lanman i Hash Hasła
		NT są ignorowane). Zauważ, że to pozwoli użytkownikom
		logować się bez hasła jeśli parametr <parameter>null
		  passwords</parameter> w pliku <ulink url="smb.conf.5.html">
		  <filename>smb.conf(5)</filename></ulink> jest ustawiony.
	      </para></listitem>

	    <listitem><para><emphasis>D</emphasis> - To oznacza, że konto
		jest wyłączone i żadne logowania SMB/CIFS nie będą dozwolone.
	      </para></listitem>

	    <listitem><para><emphasis>W</emphasis> - To oznacza, że to konto
		jest kontem "Zaufanej stacji roboczej" ("Workstation Trust").
		Ten rodzaj konta jest używany w kodzie Samba PDC, żeby
		pozwolić stacjom Windows NT Workstation i Server na
		podłączenie się do Domeny zarządzanej przez Samba PDC.
	      </para></listitem>
	  </itemizedlist>

	  <para>Inne flagi mogą być dodane, ponieważ kod będzie rozszerzany
	    w przyszłości. Reszta tego pola jest wypełniona spacjami.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term>Czas Ostatniej Zmiany</term>
	<listitem><para>To pole zawiera czas ostatniej modyfikacji konta. Składa się
	    ze znaków 'LCT-' (jako skrót dla "Last Change Time") po których
	    następuje numerycznie zakodowany czas dokonania ostatniej zmiany,
	    jako czas UNIX w sekundach od początku "epoki" (1970).</para>
	</listitem>
      </varlistentry>
    </variablelist>

    <para>Wszystkie inne pola oddzielane dwukropkiem są ignorowane w tej
      chwili.</para>

</refsect1>

<refsect1>
    <title>WERSJA</title>

    <para>Ta strona podręcznika jest poprawna dla wersji 2.2 pakietu
      Samba.</para>
</refsect1>

<refsect1>
    <title>ZOBACZ TEŻ</title>

    <para><ulink url="smbpasswd.8.html"><command>smbpasswd(8)</command></ulink>,
      <ulink url="samba.7.html">samba(7)</ulink>, i internetowe RFC1321
      po detale na temat algorytmu MD4.</para>
</refsect1>

<refsect1>
    <title>AUTOR</title>

    <para>Pierwotnie, Samba i związane z nią oprogramowanie były
      stworzone przez Andrew Tridgella. Samba jest teraz rozwijana
      przez Zespół Samba jako projekt Open Source podobnie jak jądro
      Linux.</para>

    <para>Pierwotnie, strony podręcznika Samba zostały napisane przez
      Karla Auera. Kody źrodłowe tych stron zostały przekonwertowane do
      formatu YODL (kolejny świetny kawałek oprogramowania Open Source
      dostępny na <ulink url="ftp://ftp.icce.rug.nl/pub/unix/">
      ftp://ftp.icce.rug.nl/pub/unix/</ulink>) i zaktualizowane do wydania
      2.0 samby przez Jeremy Allisona. Konwersja do DocBook została
      wykonana przez Geralda Cartera. Tłumaczenie na język polski
      i konwersję polskiej wersji do DocBook wykonał Rafał Szcześniak.
    </para>
</refsect1>

</refentry>
