Samba dla wszystkich – czyli przywileje roota dla innych …

Muszę to opisać przede wszystkim żeby nie zapomnieć, ale też może się przydać innym.

Jak już wspominałem we wcześniejszych wpisać zdarzyło mi się

walczyć z sambą prawie dwa tygodnie aby spełniła w końcu moje oczekiwania,

bo działać działała ale na pół gwizdka.

To do czego dzisiaj doszedłem jest banalnym zapisem w pliku konfiguracyjny smb.conf

( jeżeli chcemy dać sobie czy komuś prawa roota do wszystkich udostęnianych zasobów poniższy wpis dodajemy w sekcji [global],

jeśli tylko dla konkretnych udziałów to poniższy tekst dodajemy do konkretnego [udziału] ) …

[global]

admin users = {mój użytkownik windows}

{mój użytkownik windows} oczywiście w tym miejscu podajemy użytkownika na którym pracujemy na podłączonej maszynie.

Co mi to dało ?

Otóż sambę skonfigurowałem w taki sposób aby udostępnione przez nią zasoby bez zbędnego logowania dostępne były na mojej Windows Vista gdzie głównym userem jest {mój użytkownik windows}.

Nawet po zabiegach typu:

create mask = 0777
security mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777
force directory security mode = 777
force security mode = 777

nie mogłem zarządzać ( usuwać, zmieniać nazwę ) plikami należącymi do innych użytkowników.

Samba Serwer widoczny w otoczeniu sieciowym i dostępne zasoby – nareszcie :)

Samba

Loguje się jako root …

Dodałem użytkownika:

smbpasswd -a „nazwa użytkownika”
 

następnie utworzyłem plik  /etc/samba/smbusers ( zamieszczone w konfigu samby ) wpisałem według schematu uzytkownik unix = „użytkownik samby”

użytkownik = „użytkownik”

Poniżej mój plik smb.conf

[global]
username map = /etc/samba/smbusers
server string = domowy serwer
name resolve order = bcast host
netbios name = lspserver
domain master = no
preferred master = yes
local master = yes
visible = yes
workgroup = WORKGROUP
browseable = yes
security = user
wins support = yes
#name resolve order = wins host lmhosts bcast
interfaces = eth0 lo

[Photo]
comment = Photo
browsable = yes
writable = yes
path = /media/1tb/Photo
create mask = 0777
directory mask = 0777

[WWW]
comment = Websites
browsable = yes
writable = yes
path = /media/1tb/web
create mask = 0777
directory mask = 0777

[Video]
comment = Video
browsable = yes
writable = yes
path = /media/1tb/Video
create mask = 0777
directory mask = 0777

[Music]
comment = Music
browsable = yes
writable = yes
path = /media/1tb/Music
create mask = 0777
directory mask = 0777

odblokowałem porty na których pracuje Samba tj.:

ufw allow 137

ufw allow 138

ufw allow 139

ufw allow 445

Restart Samby

service smbd restart

Powinno śmigać, mi po 2 tygodniach prób i reinstalacji całego systemu się udało 😉