доля самбы на окнах 7 не предоставит мне доступ к / var, но предоставляет мне доступ к everyother каталогу

service httpd status только работал бы над предварительно упакованной апачской установкой (я думаю). Вы компилируете вручную. Должен быть a contrib каталог в апачском источнике. ищите init сценарий там. Я думаю, что существует один для основанных на Redhat систем.

0
задан 19 May 2011 в 09:44
1 ответ

Вероятно SELinux не позволяет Samba читать каталог в / var , поскольку обычно это не требуется.

  • Вы можете отключить это, используя setsebool -P samba_export_all_rw = on , но это снизит безопасность Samba, поскольку Samba сможет читать везде.
  • Лучшим способом было бы переместить данные, к которым будет обращаться Samba, например, в / home / samba и запустить setsebool -P samba_enable_home_dirs = на , как это было бы разрешить Samba читать только домашние каталоги.
  • Лучше всего настроить SELinux, позволяя Samba читать каталог с определенной меткой SELinux (например, httpd_sys_content_t в / var / www - проверьте свой каталог с помощью ls - lZ ), но здесь все становится немного сложнее:
    yum установить selinux-policy-devel
    mkdir / и т. д. / selinux / местный
    cd / etc / selinux / local
    (
     echo 'avc: denied {manage_file_perms} для' \
     'scontext = system_u: system_r: smb_t' \
     'tcontext = system_u: object_r: httpd_sys_content_t tclass = file'
     echo 'avc: denied {manage_dir_perms} для' \
     'scontext = system_u: system_r: smb_t' \
     'tcontext = system_u: object_r: httpd_sys_content_t tclass = dir'
    ) | audit2allow -M местный
    semodule -i local.pp
    
1
ответ дан 4 December 2019 в 22:23

Теги

Похожие вопросы