W kolejnej części pokażę w jaki sposób zabezpieczyć udziały samby. Każdy będzie miał swoje hasło, aby skorzystać z udostępnionego katalogu.
Ma to woje wady i zalety, jednak może się bardzo przydać w sieci firmowej lub domowej przy większej ilości użytkowników. Hasła Samby mogą być przesyłane drogą szyfrowaną lub nieszyfrowaną. Opiszę tutaj bezpieczniejszą według mnie metodę szyfrowaną. Przed rozpoczęciem należy pamiętać, że aby dodać usera do Samby musi wcześniej istnieć w systemie (możemy go dodać poprzez useradd z powłoką /bin/false aby uniemożliwić samo logowanie do systemu).A więc zaczynamy.
Na początek należy w znanym już pliku smb.conf (/etc/samba/smb.conf) w sekcji [global] dopisać dwie linijki:
encrypt passwords = yes
smb passwd file = /etc/smbpass
W pierwszej części serii artykułów o Sambie, jak i moim pierwszym, chcę przedstawić jakże pomocny w wielu domach sposób na udostępnianie plików (drukarek również, ale o tym może innym razem
) między systemami Windows i Linux. Oczywiście Samba sama w sobie jest dosyć potężnym oprogramowaniem, niemniej jednak my wykorzystamy ją do bardzo prostych rzeczy. Często się zdarza, że potrzebujemy udostępnić pliki na Windowsie i dostać się do nich z naszego Ubuntu i odwrotnie. Poniższy sposób, to minimum konfiguracji, aby szybko dostać się do zasobu bez usera i bez hasła.
Przede wszystkim musimy pobrać i zainstalować Sambę:
sudo apt-get install samba
Załóżmy taką sytuację: chcemy przenieść jakieś dane z katalogu X, do katalogu Y. Jeden katalog znajduje się na dodatkowej partycji, drugi na pulpicie. Co robimy? Odszukujemy niezbędny katalog X, zaznaczamy dane, przechodzimy do katalogu Y, umieszczamy dane. Ale okazało się, że o czymś zapomnieliśmy, co robimy? Powtarzamy całą czynność od nowa. Co rozsądniejsi, otworzą obie lokalizacje (katalog X oraz Y) w dwóch oknach.
Jeszcze sprytniejsi, nie będą otwierać dwóch okien, tylko wcisną F3, dzięki czemu aktywne okno podzieli się na dwie części.

Nieaktywny obszar zostanie wypełniony szarym kolorem. Aby go aktywować, wystarczy kliknąć lewym przyciskiem myszy (kliknij w miniaturę, aby powiększyć)
Dodany przez:
Szmitas w
Inne.
Artykuł czytano 1 033 razy i oceniono

Loading ...
To ciąg dalszy, a właściwie bardziej szczegółowy opis katalogów, o których pisałem już kiedyś - Katalogi w Ubuntu
Przeznaczenie wybranych folderów katalogu /usr:
/usr/bin - wykonywalne polecenia systemu Linux
/usr/include - pliki nagłówkowe
/usr/lib - biblioteki systemowe
/usr/local - katalogi przeznaczone na potrzeby administratora systemu
/usr/sbin - wykonywalne polecenia administracyjne systemu Linux
/usr/share - pliki wspóldzielone, głównie zawierające dodatkowe informacje na temat niektórych poleceń
/usr/src - źródła systemu i jądra
Przeznaczenie wybranych folderów katalogu /var:
/var/lock - semafory używane do komunikacji międzyprocesowej
/var/log - logi systemowe
/var/run - pliki z danymi dotyczącymi numerów procesów systemowych
/var/spool - kolejki, np. poczty, wydruków itp.
/var/tmp - pliki tymczasowe
Źródło oraz więcej informacji: Ubuntu Linux - Ćwiczenia, Piotr Czarny
Domyślnie program aMule zapisuje pobrane pliki w ukrytym katalogu w katalogu domowym, a dokładniej:
~/.aMule/Incoming
Aby przenieść zawartość tego katalogu w inne miejsce, użyj polecenia:
mv -R ~/.aMule/Incoming katalog/do/którego/chcesz/przenieść/pliki
Aby zmienić domyślną ścieżkę zapisu plików, włącz program aMule i kliknij kolejno: Preferencje > Katalogi. Teraz zmień lokalizację katalogu z plikami przychodzącymi (pobranymi). Katalog z plikami tymczasowymi też może zostać zmieniony, ale nie jest to konieczne.
Bardzo dobrą aplikacją do tworzenia drzew katalogów i plików jest tree.
Instalacja:
sudo apt-get install tree
Aby stworzyć plik z drzewiastą strukturą katalogów/plików wydaj polecenie:
tree -a -N -n /sciezka/do/katalogu/ > /sciezka/do/zapisu/pliku.txt
Gdzie:
/sciezka/do/katalogu/ - ścieżka do katalogu, którego drzewo chcesz stworzyć
/sciezka/do/zapisu/pliku.txt - ścieżka do pliku, w którym zostanie zapisana cała struktura
Efekt końcowy:
/home/szmitas/Pulpit/pliki/c++
|-- aa.cpp~
|-- benchmark
| |-- benchmark
| |-- benchmark.cpp
| |-- benchmark.cpp~
| |-- wyniki.txt
| `-- wyniki.txt~
|-- gry
| |-- boks
| | |-- boks.cpp
| | |-- boks.cpp~
| | |-- boxer.h
| | `-- boxer.h~
| |-- gracz.cpp~
| |-- gracz.h~
| |-- karty.cpp~
| |-- karty.h~
| |-- oczko
| | |-- gracz.cpp
| | |-- gracz.cpp~
| | |-- gracz.h
| | |-- karty.cpp
| | |-- karty.h
| | |-- oczko
| | |-- oczko.cpp
| | |-- oczko.cpp~
| | |-- ramka.cpp
| | `-- ramka.h
| |-- oczko.cpp~
| |-- ramka.cpp~
| `-- ramka.h~
|-- projekt
| |-- _Biblia Baliny 2.pdf_
| |-- dwa.cpp
| |-- graf
| |-- graf.cpp
| |-- graf.cpp~
| |-- iso.h
| |-- iso.h~
| |-- test.cpp
| |-- test.cpp~
| `-- wyniki.txt
|-- spoj
| |-- bizu
| |-- bizu.cpp
| |-- bizu.cpp~
| |-- dod_duz.cpp~
| |-- duze.cpp~
| |-- dwumiany.cpp~
| |-- dyzio
| |-- dyzio.cpp
| |-- dyzio.cpp~
| |-- dzwonki
| |-- dzwonki.cpp
| |-- dzwonki.cpp~
| |-- flamaster.cpp~
| |-- for.cpp~
| |-- gg.cpp~
| |-- gg2.cpp~
| |-- gotowe
| | |-- bf
| | |-- dod_duz
| | |-- dod_duz.cpp
| | |-- duze
| | |-- duze.cpp
| | |-- dwumiany
| | |-- dwumiany.cpp
| | |-- flamaster
| | |-- flamaster.cpp
| | |-- gg2
| | |-- gg2.cpp
| | |-- kalkulator
| | |-- kalkulator.cpp
| | |-- kolo
| | |-- kolo.cpp
| | |-- lessthan
| | |-- lessthan.cpp
| | |-- lessthan.cpp~
| | |-- li_wy
| | |-- li_wy.cpp
| | |-- liczba
| | |-- liczba.cpp
| | |-- obz
| | |-- obz.cpp
| | |-- piotrus
| | |-- piotrus.cpp
| | |-- piotrus.cpp~
| | |-- skracanie
| | |-- skracanie.cpp
| | |-- spacje
| | |-- spacje.cpp
| | |-- spacje.cpp~
| | |-- sre.cpp
| | |-- srednia
| | |-- srednia.cpp
| | |-- suma
| | |-- suma.cpp
| | |-- szyfr2
| | |-- szyfr2.cpp
| | |-- tagi
| | |-- tagi.cpp
| | |-- telefony
| | |-- telefony.cpp
| | |-- zli
| | |-- zli.cpp
| | |-- zli_ascii
| | |-- zli_ascii.cpp
| | |-- zli_lin
| | `-- zli_lin.cpp
| |-- hist.cpp~
| |-- kalkulator.cpp~
| |-- kk
| |-- kk.cpp
| |-- kk.cpp~
| |-- kolo.cpp~
| |-- lessthan.cpp~
| |-- li_wy.cpp~
| |-- liczba.cpp~
| |-- liczby.cpp~
| |-- long.cpp~
| |-- numer.cpp~
| |-- obz.cpp~
| |-- piotrus.cpp~
| |-- przekladnie
| |-- przekladnie.cpp
| |-- przekladnie.cpp~
| |-- rek.cpp~
| |-- sil.cpp~
| |-- spacje.cpp~
| |-- sre.cpp~
| |-- srednia.cpp~
| |-- stat_poz.cpp
| |-- stat_poz.cpp~
| |-- suma.cpp~
| |-- sze
| |-- sze.cpp
| |-- sze.cpp~
| |-- szyfr2.cpp~
| |-- tagi.cpp~
| |-- test.cpp~
| |-- x.cpp~
| |-- zli.cpp~
| `-- zli2.cpp~
|-- suma.cpp~
|-- symfonia
| |-- klasy
| | |-- destruktor
| | |-- destruktor.cpp
| | |-- destruktor.cpp~
| | |-- friend
| | |-- friend.cpp
| | |-- friend.cpp~
| | |-- glob
| | |-- glob.cpp
| | |-- glob.cpp~
| | |-- klasy_zbior
| | |-- klasy_zbior.cpp
| | |-- klasy_zbior.cpp~
| | |-- konstruktor
| | |-- konstruktor.cpp
| | |-- konstruktor.cpp~
| | |-- konstruktor2
| | |-- konstruktor2.cpp
| | |-- konstruktor2.cpp~
| | |-- pralka.cpp
| | |-- pralka.cpp~
| | |-- pralka.h
| | |-- pralka.h~
| | |-- static
| | |-- static.cpp
| | |-- static.cpp~
| | |-- test
| | |-- test.cpp
| | `-- test.cpp~
| |-- stringi
| | |-- dodawanie
| | |-- dodawanie.cpp
| | |-- dodawanie.cpp~
| | |-- empty_max_size
| | |-- empty_max_size.cpp
| | |-- empty_max_size.cpp~
| | |-- erase
| | |-- erase.cpp
| | `-- erase.cpp~
| `-- wskazniki
| |-- 1.cpp~
| |-- adres
| |-- adres.cpp
| |-- adres.cpp~
| |-- fun_aw
| |-- fun_aw.cpp
| |-- fun_aw.cpp~
| |-- hydraulik
| |-- hydraulik.cpp
| |-- hydraulik.cpp~
| |-- new
| |-- new.cpp
| |-- new.cpp~
| |-- new2
| |-- new2.cpp
| |-- new2.cpp~
| |-- tablica
| |-- tablica.cpp
| |-- tablica.cpp~
| |-- wsk
| |-- wsk.cpp
| |-- wsk.cpp~
| |-- wsk2
| |-- wsk2.cpp
| |-- wsk2.cpp~
| |-- wsk_fun
| |-- wsk_fun.cpp
| |-- wsk_fun.cpp~
| |-- wsk_tab
| |-- wsk_tab.cpp
| `-- wsk_tab.cpp~
|-- test.cpp~
|-- wykresl.cpp~
|-- xxx.cpp~
`-- zabawy
|-- bilet.cpp
|-- bilet.cpp~
|-- bilet.h
|-- bilet.h~
|-- bilety
| |-- bilet.cpp
| |-- bilet.cpp~
| |-- bilet.h
| |-- bilet.h~
| |-- glowny
| |-- glowny.cpp
| |-- glowny.cpp~
| |-- osoba.cpp~
| |-- osoba.h~
| |-- osoby.cpp~
| |-- osoby.h~
| `-- pkp.cpp~
|-- cos.txt~
|-- enum
|-- enum.cpp
|-- enum.cpp~
|-- eof
|-- eof.cpp
|-- eof.cpp~
|-- generator ip
| |-- generator
| |-- generator.cpp
| `-- generator.cpp~
|-- if
|-- if.cpp
|-- if.cpp~
|-- long
|-- long.cpp
|-- long.cpp~
|-- long_double.cpp
|-- long_double.cpp~
|-- ludzik
|-- ludzik.cpp
|-- ludzik.cpp~
|-- osoba.h
|-- osoba.h~
|-- rekurencja.cpp
|-- rekurencja.cpp~
|-- sleep
|-- sleep.cpp
|-- sleep.cpp~
|-- string.cpp~
|-- tab
|-- tab.cpp
|-- tab.cpp~
|-- time
|-- time.cpp
|-- time.cpp~
|-- wiatraczek
|-- wiatraczek.cpp
|-- wiatraczek.cpp~
|-- wsk
|-- wsk.cpp
`-- wsk.cpp~