Przejdź do głównej zawartości

Proste udostępnianie w Linux

W pierwszej kolejności zainstaluj pakiet ‚samba’:
apt-get update
apt-get install samba

Utwórz nowego użytkownika Samby, np. ‚user2’:
useradd user2

Utwórz hasło dla użytkownika:
smbpasswd -a user2

Teraz utwórz folder, który będziesz współdzielił. Mój folder umiejscowiłem w katalogu domowym, poleceniem:

mkdir /home/moje

Trzeba też zmienić właściciela dla nowego folderu i prawa zapisu:

chown user2 /home/moje
chmod 777 /home/moje

Kolejnym krokiem jest konfiguracja Samby.
Utwórz kopię istniejącego pliku konfiguracyjnego:

mv /etc/samba/smb.conf /etc/samba/smb-old.conf

Utwórz nowy plik konfiguracyjny:

nano /etc/samba/smb.conf

Wklej do niego nową (przykładową) konfigurację:

[global]

workgroup = dom1
netbios name = serwerdom
serwer string = %h server (Samba %v)
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0

[data]

path = /home/moje
browseable = yes
writeable = yes
valid users = user2

Wpisz własne nazwy dla:
workgroup – nazwa grupy
netbios name – netbiosowa nazwa serwera Samby
path – pełna ścieżka Twojego współdzielonego katalogu
valid users – nawą użytkownika Samby, którego utworzyłeś na początku

Dobrym sposobem na zwiększenie bezpieczeństwa jest przyznanie dostępu do współdzielonej zawartości określonym komputerom. Można to uzyskać dopisując adres IP maszyny (lub kilku) do pliku konfiguracyjnego, w sekcji ‚global’:
host allow = 192.2.3.4 192.2.3.5 192.2.3.6

gdzie: 192.2.3.4 (i pozostałe) zmień na adresy IP swoich maszyn.

Możesz sprawdzić poprawność swojego pliku konfiguracyjnego, poleceniem:
testparm

Teraz zrestartuj Sambę, aby zostały wczytane nowe ustawienia:
/etc/init.d/samba restart


Udostępnianie anonimowe:
[udostepniony] #nazwa zasobu
path = /home/udostepniony #lokalizacja katalogu udostępnionego na serwerze
read only = no #czy ma to być zasób tylko do odczytu
guest ok = yes #czy zasób ma być dostępny dla wszystkich bez konieczności logowania
force user = nobody #zasób dostępny dla wszyskich


Źródła:
http://tomsosik.cba.pl/index.php/linux-ubuntu-samba-instalacja-i-konfiguracja 
https://www.thomas-krenn.com/pl/wiki/Proste_udost%C4%99pnienie_SAMBA_w_Debianie

Najczęściej czytane:

RecoveryMode czyli tryb awaryjny w Linux'e

Jeśli system Ubuntu nie uruchomi się z jakiegokolwiek powodu, to można posłużyć się trybem awaryjnym. W tym trybie system ładuje podstawowe usługi i udostępnia dostęp do te, co pozwala na zalogowanie się administratora. Uruchamianie w trybie awaryjnym Włącz komputer. Naciśnij i przytrzymaj klawisz Shift, który wyświetli menu GNU GRUB. (Jeśli pojawi się logo Ubuntu, przeoczyłeś punkt, w którym można wejść do menu GRUB-a.) Wybierz "linię kończącą się wpisem:  (Recovery Mode)  ", prawdopodobnie w drugiej linii, np: Ubuntu GNU / Linux, ze Linux 3.8.0-26-generic (recovery mode) Naciśnij klawisz Enter. Po kilku chwilach, stacja robocza powinna wyświetlić menu z kilkoma opcjami. Jedną z opcji (może trzeba przewinąć w dół do dołu listy) będzie "root         Przejdź do wiersza poleceń administracyjnych".  Naciśnij przycisk Powrót z tej opcji podświetlone. Partycja jest zamontowany tylko do odczytu. Aby zamontować go do odczytu / za...

Polecenie icacls

ICACLS nazwa /save plik_ACL [/T] [/C] [/L] [/Q]     zachowuje poufne listy kontroli dostępu (DACL) w pliku aclfile     dla wszystkich plików i folderów zgodnych z nazwą, do późniejszego użycia     z opcją /restore. Systemowe listy kontroli dostępu (SACL), właściciel     i etykiety integralności nie są zapisywane. ICACLS katalog [/substitute stary_Sid nowy_Sid [...]] /restore plik_ACL [/C]                [/L] [/Q]     stosuje zachowane listy DACL do plików w katalogu. ICACLS nazwa /setowner użytkownik [/T] [/C] [/L] [/Q]     zmienia właściciela wszystkich plików o zgodnych nazwach. Ta opcja nie     wymusza zmiany prawa własności, w tym celu należy użyć narzędzia     takeown.exe. ICACLS nazwa /findsid Sid [/T] [/C] [/L] [/Q]     wyszukuje wszystkie zgodne nazwy zawierające listy ACL jawnie wymieniające     identyfi...

Skrypty CMD

Przykłady skryptów cmd uruchamiane w Windows 10: Sprawdzenie czy jesteś pełnoletni z instrukcją goto: @echo off set /p zmienna1="Prosze podac swoj rok urodzenia " set liczba=2019 set /a wynik=%liczba% - %zmienna1% echo Masz %wynik% lat ( rocznikowo ) if %wynik% LSS 18 goto opcja2 if %wynik% GEQ 18 goto opcja3 :opcja2 echo Nie jestes pelnoletni pause :opcja3 echo Jestes pelnoletni pause Sprawdzenie czy jesteś pełnoletni @echo off :poczatek set /p zmienna1="Prosze podac swoj rok urodzenia " set liczba=2019 set /a wynik=%liczba% - %zmienna1% echo Masz %wynik% lat ( rocznikowo ) if %wynik% LSS 18 ( echo Jestej maloletni ) ELSE ( echo Jestes pelnoletni. ) pause Parametry: @echo off set /a dodawanie = %1 + %2 echo "Suma = " %dodawanie% pause Sumowanie liczb od 1 do podanej przez użytkownika: @echo off echo Program petla! set /P k=Podaj koniec zakresu : echo %k% set suma=0 FOR /L %%x IN (1,1,%k%) DO ( echo %%x set /a suma=suma + %%x ) echo Suma = %suma% pau...




Promocja Helion.pl

Designing Gestural Interfaces. Touchscreens and Interactive Devices

Cena: 135.15 zł
Dodaj do koszyka