У меня есть виртуальная машина VMware под управлением CentOS 6.5, и я установил samba.x86_64 0:3.6.9-168.el6_5 для совместного использования ресурсов между виртуальной машиной и хостом (в моем случае Windows 7). У меня есть несколько вопросов по этой теме:

  1. Я не знаю, нужен ли мне единственный пакет, который я установил, мне нужно что-то еще?
  2. Возможно ли подключиться к /var/www/html path как пользователь root и написать как пользователь apache? Я пытаюсь избежать использования этих команд каждый раз, когда загружаю файл с помощью таких программ, как SCP в Windows.

    find /var/www/html -type d -print0 | xargs -0 chmod 755

    find /var/www/html -type f -print0 | xargs -0 chmod 644

    find /var/www/html -print0 | xargs -0 chown apache:root

  3. Можно ли создавать каталоги как 0755 а файлы как 0644?

  4. Я пытаюсь подключиться из Windows с помощью пользователя root но не могу, что мне не хватает?

Вот так выглядит мой конфиг:

[global]
    workgroup = WORKGROUP
    server string = Devserver %v
    security = user
    passdb backend = tdbsam


[data]
    comment = Web Server Root Directory
    path = /var/www/html
    browseable = yes
    writable = yes
    create mask = 0755
    create mode = 0755
    directory mode = 0755
    valid users = root, apache
    force user = root
    force group = root

Некоторые дополнения

Это конфиг у меня есть:

[data]
    comment = Web Server Root Directory
    path = /var/www/html
    browseable = yes
    writable = yes
    create mask = 0664
    force create mode = 0664
    security mask = 0664
    force security mode = 0664
    directory mask = 0775
    force directory mode = 0775
    directory security mask = 0775
    force directory security mode = 0775
    write list = apache 
    valid users = root
    force user = apache
    force group = root

Это правильно или мне нужно вывести несколько строк?

1 ответ1

1

Я бы сказал, что у вас установлены все необходимые пакеты.

Для вопросов 2 и 3 следующее должно быть сделано:

create mask = 0644
directory mask = 0755
force user = apache
force group = root

Объяснения параметров из документации SAMBA говорят, что create mode - это просто еще один способ сказать, что create mask , так что это избыточно. То же самое касается directory mode который также является синонимом directory mask .

Для ответа на вопрос 4, я думаю, может быть полезна дополнительная информация. Например: вы ввели пароль для рута с помощью smbpasswd (возможно, у вас есть, но это очевидная отправная точка)? Что вы получаете в лог-файлах SAMBA после / во время неудачной попытки соединения?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .