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

2014-08-25

Samba & Win Explorer

Сегодня я наблюдал загадочное поведение MS Windows Explorer. Он ни в какую не хотел показывать содержимое Samba ресурса с моей торрентокачалки. Сообщает: доступ запрещен, ничего не знаю.

Возюкался я с разными опциями довольно долго, пока не решил попробовать доступ к шаре через командную строку (cmd.exe). Попробовал и изрядно удивился — в консоли доступ к ресурсу есть и ничего не застревает.

Для закрепления успеха я запустил Total Commander и в его командной строке задал:
cd \\rover\torr\data
Кто бы мог подумать, тут тоже никаких проблем не было.

В итоге я сделал вывод, что Win Explorer это отстой никуда не годный и опираться на его мнение нельзя. Тем более, что на всех машинах с MS Windows я всегда насаждаю Total Commander в качестве шелла. Samba ресурс настроен нормально, доступ к нему есть, тема закрыта.

Есть, правда, один нюанс. Доступ я настраивал не к простой папке а к заковыристой. На Linux box (с Самбой который) в домашней папке есть каталог torrent, в этом каталоге лежит symlink на папку /mnt/sams640, в который при загрузке компа монтируется внешний диск. И не просто монтируется а через truecrypt. Что сильно влияет на параметры доступа к файлам из этого ресурса.
Очевидно, виндовый эксплорер хочет каких-то атрибутов от расшаренной папки, но этого ему не дают, то ли из-за симлинка, то ли из-за трукрипта. И он обламывается. А консоль и Тотальный Командир попроще, им, кроме стандартных атрибутов, ничего не надо.

Использованные материалы.

root@rover:~# diff -u /etc/samba/smb.conf.orig /etc/samba/smb.conf
--- /etc/samba/smb.conf.orig 2014-08-08 16:20:28.951020194 +0400
+++ /etc/samba/smb.conf 2014-08-08 18:00:35.458898060 +0400
@@ -35,7 +35,7 @@
 ## Browsing/Identification ###

 # Change this to the workgroup/NT-domain name your Samba server will part of
-   workgroup = WORKGROUP
+   workgroup = NHOME

 # server string is the equivalent of the NT Description field
    server string = %h server
@@ -100,6 +100,11 @@
 # /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
 # in the samba-doc package for details.
 #   security = user
+security = user
+guest account = valik
+follow symlinks = yes
+wide links = yes
+unix extensions = no

 # You may wish to use password encryption.  See the section on
 # 'encrypt passwords' in the smb.conf(5) manpage before enabling.
@@ -331,3 +336,26 @@
 ;   preexec = /bin/mount /cdrom
 ;   postexec = /bin/umount /cdrom

+[www]
+comment = www files
+path = /home/valik/www
+guest ok = yes
+read only = no
+browseable = yes
+create mask = 0666
+directory mask = 0777
+public = yes
+force user = valik
+force group = valik
+
+[torr]
+comment = torrents folder
+path = /home/valik/torrent
+guest ok = yes
+read only = yes
+browseable = yes
+create mask = 0666
+directory mask = 0777
+public = yes
+force user = valik
+force group = valik

Тысячестраничный документ по Samba 3

Он же в более удобном виде

(Samba) Warning: security=share is deprecated

Samba, Symlinks and unix extensions

Как рекурсивно установить разный доступ к папкам и файлам
# To recursively give directories read&execute privileges:
find /path/to/base/dir -type d -exec chmod 755 {} +
# To recursively give files read privileges:
find /path/to/base/dir -type f -exec chmod 644 {} +




original post http://vasnake.blogspot.com/2014/08/samba-win-explorer.html

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

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

Архив блога

Ярлыки

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)