четверг, 9 сентября 2010 г.

Настройка SAMBA

Про sambo написано много и здесь я просто хочу зафиксировать настройки реально работающего файлового сервера, установленного мной еще год назад.

Создал пользователя, владельца данных.
useradd -m smbuser -p 111
chown -R smbuser:users /home/pub
chmod -R ugo+rwx /home/pub


[global]
#    workgroup = WORKGROUP
    server string = %h server (Samba, Ubuntu)
    map to guest = Bad User
    obey pam restrictions = Yes
    passdb backend = tdbsam
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    usershare allow guests = Yes
    panic action = /usr/share/samba/panic-action %d
    interfaces = eth1 192.168.0.0/24 127.0.0.1
    socket options = TCP_NODELAY
    username map = /etc/samba/smbusers
    null passwords = true
    dos charset = cp1251
    display charset = cp1251
    unix charset = utf8

[printers]
    comment = All Printers
    path = /var/spool/samba
    create mask = 0700
    printable = Yes
    browseable = No

[print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers

[buh]
    comment = Бухгатерия
    path = /srv/buh
    read only = No
    browseable = yes
    writable = yes

[bub]
    comment = Общий
    path = /srv/pub
    security = share
    read only = No
    guest ok = Yes
    browseable = yes
    writable = yes
    create mask = 0777
    directory mask = 0777
    force create mode = 0777


*** Еще настройки с другого сервера ***

[global]
workgroup = WORKGROUP
netbios name = ub5
server string = %h server (Ubuntu)
#security = share
map to guest = Bad User
obey pam restrictions = Yes
#passdb backend = tdbsam
#pam password change = Yes
#passwd program = /usr/bin/passwd %u
#passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
#unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
interfaces = eth1 192.168.0.0/24 127.0.0.1
socket options = TCP_NODELAY
#<----->username map = /etc/samba/smbusers
null passwords = true
dos charset = cp1251
display charset = cp1251
unix charset = utf8

[sha]
comment = Общий
path = /home/sha
security = share
public = Yes
read only = No
guest ok = Yes
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777
force create mode = 0777
force user = smbuser
force group = users



***

Несколько хороших ссылок:
smb-conf.ru/
samba-doc.ru/


Сегодня пытаюсь внести изменения. Один каталог остается общим ресурсом для всех. Другой будет иметь доступ по паролю.
- добавляю нового пользователя в систему
useradd -m smbbuh -G users -p

- добавляю пользователя в базу samba, активирую и присваиваю пароли которые нужно указывать при доступе к ресурсу. Это пароль должен быть другим, чтобы под этим именем не могли войти в систему, а имели доступ только в samba.
smbpasswd -a smbbuh
smbpasswd -e smbbuh

- создаю файл со списком пользователей и их алиасами
touch smbusers

- в Windows выполняю команду, например такую
net use n: \\ub5\buh /user:smbbuh <пароль для samba>


Комментариев нет:

Отправить комментарий