nixp.ru v3.0

23 октября 2017,
понедельник,
05:37:31 MSK

DevOps с компанией «Флант»
pilotza написал 24 октября 2005 года в 13:45 (402 просмотра) Ведет себя как мужчина; открыл 3 темы в форуме, оставил 11 комментариев на сайте.

В FAQ прочитал — думал увижу что-то новое — нет.

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

Кто поможет ?

Dr. Evil

locale — в студию!

ах, да!

smb.comf — тоже…

Webangel

Эмм… вопрос — с каких пор стало возможным монтирование русских ресурсов? Когда я этим замучивался то мне сказали что русские ресурсы монтировать нельзя..

Sasha2

Да еще кроме locale желательно бы знать какое NLS в ядре настроено по дефолту.

Сдается мне, что все будет OK, если NLS в ядре Линукса будет соответствоать руской locale (какая currently in effect).

Genie

да что вы все тут хню грите…

$ smbclient -L win2kpro
Password:
Domain=[WIN2KPRO] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]
      Sharename       Type      Comment
      ---------       ----      -------
      Папка           Disk      
      IPC$            IPC       Remote IPC
      ADMIN$          Disk      Remote Admin
      C$              Disk      Default share
Domain=[WIN2KPRO] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]
      Server               Comment
      ---------            -------
      Workgroup            Master
      ---------            -------
$ smbmount //win2kpro/Папка temp/
Password:
$ mount|grep Папка
//win2kpro/Папка on /home/genie/temp type smbfs (rw)
$ smbumount temp

всего лишь правильно настроены кодировки…

Webangel

хмм… а вот вопрос. У меня smb://server/share показывает все нормально.

А вот примонтированые ресурсы содержащии файлы с русскими именами вообще отображаються произвольной буковкой или знаком и никак не определяються. Подключены с опциями codepage=866 Charset=koi8-r..

Что сделать чтоб русские имена были читабельны?

Genie
Подключены с опциями codepage=866 Charset=koi8-r..

это ж от второй самбы…

а дя треьей-то не так, в конфиге надо

dos char set = cp866

unix char set = koi8-r

pilotza

У меня кстати так же прописано в smb.conf как надо…, но конкуер видит русские шаря как нечто не читабельное, а smb4k не монтирует русские ресурсы

Webangel

А у меня самое смешное smb4k все читает и все монтирует. ему вообще все нравиться %)

А опции которые я указал это не в конфиге а параметры smbmount.

Webangel

unix charset

display charset

Вот так. В мане написано.

pilotza
Genie
да что вы все тут хню грите…

$ smbclient -L win2kpro
Password:
Domain=[WIN2KPRO] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]
      Sharename       Type      Comment
      ---------       ----      -------
      Папка           Disk      
      IPC$            IPC       Remote IPC
      ADMIN$          Disk      Remote Admin
      C$              Disk      Default share
Domain=[WIN2KPRO] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]
      Server               Comment
      ---------            -------
      Workgroup            Master
      ---------            -------
$ smbmount //win2kpro/Папка temp/
Password:
$ mount|grep Папка
//win2kpro/Папка on /home/genie/temp type smbfs (rw)
$ smbumount temp

всего лишь правильно настроены кодировки…

А у меня ошибки

[natalya@natalya ~]$ smbclient -L sveta

Password:

Domain=[SVETA] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Sharename Type Comment

——— —- ——-

IPC$ IPC Удаленный IPC

D$ Disk Стандартный общий ресурс

print$ Disk Драйверы принтеров

hpdeskje Printer hp deskjet 3600 series

hpLaserJ Printer hp LaserJet 1010

ADMIN$ Disk Удаленный Admin

C$ Disk Стандартный общий ресурс

Документы Disk

Прайс-лист Disk

Domain=[SVETA] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Server Comment

——— ——-

Workgroup Master

——— ——-

[natalya@natalya ~]$ smbmount //sveta/Документы tmp/

Password:

4415: tree connect failed: ERRDOS — ERRnosuchshare (You specified an invalid share name)

SMB connection failed

[natalya@natalya ~]$

Webangel

Серега! В студию свои настройки. Я уже заколебался качать с файлового сервера фильмы чтоб посмотреть вместо того чтоб элементарно смотреть их с него.

Genie

а то у тебя нет моих конфигов, а? :)

ок, вышлю из дома diff от дистрибутивного

Genie

собственно… вот…

$ diff -pruN smb.conf /etc/samba/smb.conf          
--- smb.conf      2004-12-18 08:32:07.000000000 +0600
+++ /etc/samba/smb.conf      2005-10-28 22:31:12.000000000 +0700
@@ -24,7 +24,7 @@
 ## Browsing/Identification ###
 # Change this to the workgroup/NT-domain name your Samba server will part of
-   workgroup = DEBIAN_FANS
+   workgroup = HOME
 # server string is the equivalent of the NT Description field
    server string = %h server (Samba %v)
@@ -77,7 +77,7 @@
 # You may wish to use password encryption.  See the section on
 # 'encrypt passwords' in the smb.conf(5) manpage before enabling.
-   encrypt passwords = no
+   encrypt passwords = true
 # If you are using encrypted passwords, Samba will need to know what
 # password database type you are using.  
@@ -85,7 +85,7 @@
    obey pam restrictions = yes
-;   guest account = nobody
+   guest account = nobody
    invalid users = root
 # This boolean parameter controls whether Samba attempts to sync the Unix
@@ -164,6 +164,10 @@
 ;   idmap gid = 10000-20000
 ;   template shell = /bin/bash
+    map to guest = bas password
+    dos char set = cp866
+    unix char set = koi8-r
+
 #======================= Share Definitions =======================
 [homes]
@@ -172,15 +176,15 @@
 # By default, the home directories are exported read-only. Change next
 # parameter to 'yes' if you want to be able to write to them.
-   writable = no
+   writable = yes
 # File creation mask is set to 0700 for security reasons. If you want to
 # create files with group=rw permissions, set next parameter to 0775.
-   create mask = 0700
+   create mask = 0640
 # Directory creation mask is set to 0700 for security reasons. If you want to
 # create dirs. with group=rw permissions, set next parameter to 0775.
-   directory mask = 0700
+   directory mask = 0750
 # Un-comment the following and create the netlogon directory for Domain Logons
 # (you need to configure Samba to act as a domain controller too.)

ничего экстраординарного…