LINUX.ORG.RU
ФорумAdmin

Настроить общий доступ к папке с CentOS VM для Windows Server 2016 VM на едином Xen сервере  

 , ,


0

1

Приветствую вас, господа знатоки! 

Наткнулся на проблему, не смог самостоятельно разобраться за два дня... Прошу вашего совета!

Значит, дело такое: есть сервер на XenCenter 6.5, там есть виртуалка на CentOS 7, самая базовая установка, без ГУЯ и других ништяков, ещё есть вторая виртуалка на Windows Server 2016, и есть у меня цель - сделать так, чтобы я в CentOS расшарил одну нужную мне папку и эта папка была доступна для чтения и записи из второй виртуалки на Винде.

С samba и фаерволом я, вроде бы, разобрался, в интернете много пошаговых гайдов про это.

Но, вот с правильной настройкой сети между этими виртуалками я разобраться до конца так и не смог. Если винда сразу после установки создает себе хостнейм и рабочую группу WORKGROUP, то вот CentOS не так прост, у него при проверке того, что установилось по умолчанию приходит ответ - localhost.localdomain.

Пробовал много разных вариантов: менял рабочие группы, менял хостнеймы, добавлял вторую виртуалку в hosts и на одной ВМке, и на другой.. В итоге как-то у меня получилось добиться того, что с виндовой виртуалки я могу зайти в нужную мне папку на CentOS по IP, но не через хостнейм. В сетевом окружении с Винды виртуалки той тоже не видно и добавить её руками не получается...

Кроме того, даже зайдя в папку по IP, я вижу в ней только пустые папки, а файлов не вижу, хотя они там есть, и записать ничего туда тоже не могу, не дает доступа. Хотя Samba настроена нормально, папка добавлена и расшарена для гостей на чтение и запись, пробовал сначала для конкретного юзера, тогда Винда при подключении по IP просила логин и пароль, а когда сделал для гостей - перестала просить, то есть конкретно этот момент у меня нормально работает. Исключения в фаервол на ЦентОС тоже внесены, около десятка гайдов про Самбу прочитал и пробовал всё, что там советуют. Всё таки думаю, что проблема у меня именно в настройках сети, особенно учитывая факт, что с Виндовой виртуалки я ЦентОс виртуалку не вижу, но она пингуется и по IP полу-доступна.

Посоветуйте, пожалуйста, что мне делать! Помогите советом! Нет сил уже завтра третий день опять в пустоту потратить, потерял я уже надежду, что смогу разобраться и починить всё это сам...

 

И хотелось бы увидеть ответ в пошаговом виде, на какой виртуалке какие конкретно действия нужно сделать, чтобы прям пункт 1, пункт 2 и т.д., чтобы я смог это прямо досконально воспроизвести по шагам и понять в чем мой косяк. А то, если сумбурно посоветуете, то можно будет опять что-нибудь пропустить или перепутать... 

Надеюсь, что проблему  мою получилось мне понятно описать для вас... Надеюсь, что и ваши ответы будут мне понятны!

На вас последняя надежда, друзья!

Если видишь пустые папки, значит у пользователя нет прав на эти файлы, под каким пользователем входите на самбу?

Shulman
()

покажи что ты понаписал в smb4.conf

Minona ★★☆
()

Спешл фо ю

поставил фринас на виртуалку, доступ к шаре гостевой по ип, для хостнейма нужен днс настроенный, в 10-ке емнип на файл hosts положили болт. подогнать это под центос сам сможешь

root@freenas:~ # cat /usr/local/etc/smb4.conf
[global]
    server min protocol = SMB2
    server max protocol = SMB3
    encrypt passwords = yes
    dns proxy = no
    strict locking = no
    oplocks = yes
    deadtime = 15
    max log size = 51200
    max open files = 116831
    logging = file
    load printers = no
    printing = bsd
    printcap name = /dev/null
    disable spoolss = yes
    getwd cache = yes
    guest account = nobody
    map to guest = Bad User
    obey pam restrictions = yes
    ntlm auth = no
    directory name cache size = 0
    kernel change notify = no
    panic action = /usr/local/libexec/samba/samba-backtrace
    nsupdate command = /usr/local/bin/samba-nsupdate -g
    server string = FreeNAS Server
    ea support = yes
    store dos attributes = yes
    lm announce = yes
    hostname lookups = yes
    unix extensions = no
    acl allow execute always = true
    dos filemode = yes
    multicast dns register = yes
    domain logons = no
    local master = no
    idmap config *: backend = tdb
    idmap config *: range = 90000001-100000000
    server role = standalone
    netbios name = FREENAS
    workgroup = WORKGROUP
    security = user
    create mask = 0666
    directory mask = 0777
    client ntlmv2 auth = yes
    dos charset = CP437
    unix charset = UTF-8
    log level = 1


[share]
    path = "/mnt/storage/share"
    printable = no
    veto files = /.snapshot/.windows/.mac/.zfs/
    writeable = yes
    browseable = yes
    access based share enum = no
    vfs objects = zfs_space zfsacl streams_xattr
    hide dot files = yes
    guest ok = yes
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = true
    zfsacl:acesort = dontcare
параметр конфига «guest account» и владельца шары должен совпадать (у тебя он может быть другим)
root@freenas:~ # ls -l /mnt/storage/
total 1
drwxrwxr-x+ 2 nobody  wheel  3 Aug 30 22:42 share
разбирайся =)

Minona ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.