Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2009-03-14

SAMBA

Казалось бы, чего проще, поднять файловый сервер на базе SMB-протокола в линуксе. Всем известен пакет Samba. В инете полно инструкций по настройке. Но дьявол в деталях. Вот к примеру, поднял я самбу на одном хосте и подключился с другого линуксового хоста (по вайфаю с десктопа на ноут музыку гонять, а с ноута на усилок с колонками). А из винды подключится к шаре - не могу. Не пущает.

А опций у самбы столько, что неделю можно потратить на изучение.

Завтра посмотрю, почему винда не коннектится. А сейчас приведу конфиг того, что работает для линкусовых хостов.

Поставил самбу и админский интерфейс:
aptitude install samba
aptitude install gadmin-samba

Переписал конфиг руками, после часа матюгов над этим админским интерфейсом:
cat /etc/samba/smb.conf

[global]
workgroup = nhome
server string = Samba file and print server
bind interfaces only = yes
interfaces = eth0 127.0.0.1/8 192.168.1.0/24
hosts deny = ALL
hosts allow = 192.168.1.1/24
log file = /var/log/samba/samba.log
max log size = 1000
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = yes
preferred master = yes
domain master = no
wins support = no
dns proxy = no
guest ok = yes
guest account = nobody
# share:
[hm]
comment = Home Directories
path = /home
read only = yes
available = yes
browseable = yes
writable = no
guest ok = yes
public = yes
valid users = as

Еще будучи в админском интерфейсе, сделал группу пользователей sambausers и сделал в ней пользователя as.
Но можно и с консоли:

groupadd -g "GID" groupname
useradd -u "UID" -g "GID" -s /sbin/nologin username
passwd username
smbpasswd -a username

Прочие полезные в настройке самбы команды:

testparm
watch smbstatus
smbclient -L //

man samba
man smb.conf
man smbclient

Кстати, по вайфаю не каждый плеер хорошо музон играет. VLC запинается, даже если буфер настроить на несколько секунд. А вот SMplayer при буфере в мегабайт уже гладко поет.

1 комментарий:

  1. архиполезные команды
    smbtree -N -b
    smbpasswd -a userlogin
    /etc/init.d/samba restart
    testparm

    ОтветитьУдалить

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)