Сегодня я
наблюдал загадочное поведение 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


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