SAMBAHOWTO
4 отговора
4 прегледа
SAMBAHOWTO
nqkoi mogeli da mi pomogne da si pusna SAMBAta ,iskam moqta LINUX mashina da spodelq nqkakva direktoriq s druga Win mashina (za kakvoto slugi sambata de) obache izpisax sumati SMB.conf i ne stava , ne moa da flqza v LINUX mashinata.Ako moge nqkoi da mi prati rabotesht SMB.conf az shte go do naglasq za moite nugdi 10x predvaritelno
SAMBAHOWTO
Eto ti edin smb.conf
#======================= Global Settings =====================================
[global]
workgroup = workgroup
server string = Linux mu e maikata
log file = /var/log/samba/log.%m
max log size = 50
security = share
socket options = TCP_NODELAY
oplocks = yes
; locking=no
; strict locking=no
local master = yes
deadtime = 1
os level = 255
domain master = yes
preferred master = yes
browse list = yes
debug level = 1
encrypt passwords = yes
announce version = 5.0
share modes = no
#============================ Share Definitions ==============================
[kkk]
path=/mnt/hdb1
public=yes
write list = deian
browseable=yes
[Music]
path=/share
public=yes
write list = deian
browseable=yes
[HOWTO]
path=/usr/doc/HOWTO
public=yes
writeable=no
;[tmp]
;path=/tmp
;write list = deian
;browseable=yes
;public=no
[Docs]
path=/Docs
public=yes
writeable=no
[html]
path=/usr/local/apache/htdocs
writeable=yes
valid users = deian
write list = deian
За SAMBA
Първо малко конско :)
Ние, българите, сме бедни, но това не е оправдание да не четем книги, особено ако са безплатни. Можеш да си дръпнеш USING SAMBA на O'Reilly съвсем официално от сайта им - кеф ти в HTML, кеф ти в PDF формат. Ако не си чувал, от излизането на Samba 2.0.7 книгата Using Samba е ОФИЦИАЛНОТО ръководство за Samba и е включена в пакета. Колкото до O'Reilly - книгите им се споменават в почти всяко HOWTO и обикновено когато търсиш книга в AMAZON и O'Reilly имат нещо по темата, тяхната книга е оценена най-високо. ([линк])
Мисля си, че проблемът ти е, че Windows-а бачка с кодирани пароли, а по подразбиране Samba работи с некодирани. Трябва да сложиш следните редове в секцията [globals] на smb.conf:
encrypt passwords = yes
smbpasswd file = smbpasswd
и да си направиш файл smbpasswd с командите:
cd /etc
cat /etc/passwd | mksmbpasswd > smbpasswd
Във файла smbpasswd се намират кодирани пароли на потребителите на Linux-a; само те и guest (ако разрешиш) могат да работят със Samba. Само че има една брадва - ако използваш shadow passwords в /etc/passwd няма да намериш пароли - те са във файла /etc/shadow. Не съм опитвал горното със cat /etc/shadow; мисля че трябва да работи. Ако ли не - опитай:
smbpasswd
и напиши паролата. Няма изискване паролата ти за Linux-а и паролата за Samba-та да съвпадат. Всъщност трябва да напишеш специален код в smb.conf, ако искаш двете пароли да се синхронизират при промяна на паролата в Samba-та. Както и да е, това не е важно.
След като направиш всичко това, за всеки случай рестартирай Samba-та:
samba restart
В някои дистрибуции (например в Caldera OpenLinux) конфигурационните файлове на Samba са не в /etc, а в /etc/samba.d, ако не се лъжа; в такъв случай просто напиши:
cd /etc/samba.d
..... (другото е същото) .......
Успех!