Сегодня я
наблюдал загадочное поведение 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
Комментариев нет:
Отправить комментарий