Показать сообщение отдельно
  #4 (permalink)  
Старый 25.08.2008, 23:55
Аватар для Ulitka
Ulitka Ulitka вне форума
 
Регистрация: 01.10.2003
Адрес: USA
Сообщения: 7,082
Сказал спасибо: 174
Поблагодарили 225 раз в 169 сообщениях
Вес репутации: 4087
Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute Ulitka has a reputation beyond repute
По умолчанию Re: Ответ: Samba & external USB hard drive.

Цитата:
Сообщение от veey Посмотреть сообщение
Разобрался. Это безобразие происходит из-за SELinux. Чтобы работало, надо монтировать с ключиком
Код:
-o context=system_u:object_r:samba_share_t
1. еще вариант - после того, как диск смонтирован в обычном порядке, выполнить следующую команду:
Код:
chcon -R -t samba_share_t '/your_mount_here'
2. или еще можно вот что сделать:
Код:
setenforce 0
провести все необходимые манипуляции с примонтированным USB drive и по завершение снова вернуть selinux в Enforcing mode командой:
Код:
setenforce 1
второй вариант не рекомендован на production машинах, потому как selinux только пишет логи, ничего не запрещая. Зато это самый быстрый способ, не нужно запоминать эти длинные опции монтирования...

Кстати, чтобы быстро посмотреть в системе список контекстов selinux относящихся к тому или иному сервису, можно сделать вот что (пример для samba):
Код:
semanage fcontext -l|grep samba
чтобы посмотреть как настроен selinux по отношению к тому или иному сервису, нужно сделать вот что (пример для samba):
Код:
getsebool -a|grep samba
чтобы посмотреть системную документацию для настроек selinux по отношению к тому или иному сервису, нужно выполнить (пример для samba):
Код:
man -k samba|grep selinux
в результате мы получим:
Код:
samba_selinux        (8)  - Security Enhanced Linux Policy for Samba
после чего смотрим man по команде:
Код:
man 8 samba_selinux
все описанное выше верно для любого сервиса Linux (RHEL, CentOS, Fedora) который работает с selinux
__________________
looking into the sky is looking into the past...
Ответить с цитированием