Photogallery Movies & audiobooks Forum Home Search

Go Back   Russian America - Форум Русских Иммигрантов > INTERNET AND TECHNOLOGY > интернет и компьютеры > Unix


Unix обсуждения всего, что связано с этой замечательной операционной системой

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 02-19-2008, 12:54 PM
veey's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 2,619
Thanks: 20
Thanked 87 Times in 78 Posts
Rep Power: 1833
veey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to behold
Default Samba & external USB hard drive.

Подключаю USB драйв к федоре. Он автоматически монтируется в
/media/My Book
Расщариваю его самбой
[WD500U]
comment = WD500U
path = "/media/My Book/"
browseable = yes
writable = yes
Но из Windows к нему не получается подключиться. Говорит WD500U is not accessible. You might not have permission to use this network resource.
С другими шарами полный порядок.
Под какой бок его хряснуть?
Reply With Quote
  #2 (permalink)  
Old 02-19-2008, 02:13 PM
veey's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 2,619
Thanks: 20
Thanked 87 Times in 78 Posts
Rep Power: 1833
veey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to behold
Default Ответ: Samba & external USB hard drive.

Кажется, я понял, в чем дело, но пока не знаю, как с этим бороться. Самба не хочет расшаривать каталог, который используется, как точка монтирования.
Т.е. надо или монтировать как-то хитро, или искать обходной маневр.
Reply With Quote
  #3 (permalink)  
Old 02-19-2008, 04:13 PM
veey's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 2,619
Thanks: 20
Thanked 87 Times in 78 Posts
Rep Power: 1833
veey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to beholdveey is a splendid one to behold
Default Ответ: Samba & external USB hard drive.

Разобрался. Это безобразие происходит из-за SELinux. Чтобы работало, надо монтировать с ключиком
Code:
-o context=system_u:object_r:samba_share_t
Reply With Quote

Relevant links:
  #4 (permalink)  
Old 08-25-2008, 10:55 PM
Ulitka's Avatar  
Join Date: Oct 2003
Location: USA
Posts: 6,819
Thanks: 155
Thanked 176 Times in 138 Posts
Rep Power: 3798
Ulitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant future
Default Re: Ответ: Samba & external USB hard drive.

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

Кстати, чтобы быстро посмотреть в системе список контекстов selinux относящихся к тому или иному сервису, можно сделать вот что (пример для samba):
Code:
semanage fcontext -l|grep samba
чтобы посмотреть как настроен selinux по отношению к тому или иному сервису, нужно сделать вот что (пример для samba):
Code:
getsebool -a|grep samba
чтобы посмотреть системную документацию для настроек selinux по отношению к тому или иному сервису, нужно выполнить (пример для samba):
Code:
man -k samba|grep selinux
в результате мы получим:
Code:
samba_selinux        (8)  - Security Enhanced Linux Policy for Samba
после чего смотрим man по команде:
Code:
man 8 samba_selinux
все описанное выше верно для любого сервиса Linux (RHEL, CentOS, Fedora) который работает с selinux
__________________
looking into the sky is looking into the past...
Reply With Quote
  #5 (permalink)  
Old 08-26-2008, 10:41 AM
Ulitka's Avatar  
Join Date: Oct 2003
Location: USA
Posts: 6,819
Thanks: 155
Thanked 176 Times in 138 Posts
Rep Power: 3798
Ulitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant future
Default Re: Samba & external USB hard drive.

кстати, если у вас selinux работает в режиме Enforcing, то описанные veey события будут проиходить довольно часто, особенно, если это рабочий desktop или домашний комп, которые, как правило, интенсивно используются для всякого рода экспериментов. Однако соществует очень удобный способ быстро идентифицировать все "неполадки" связанные с работой selinux.

1. первое, что нужно сделать - установть пакет setroubleshoot
Code:
yum install setroubleshoot\*
не забыть стартовать этот сервис при перезапуске системы:
Code:
chkconfig setroubleshoot on
2. при любом подозрении на то что именно selinux запрещает то или иное действие, смотреть realtime в системный лог файл:
Code:
tail -f /var/log/messages
как только вы попытаетесь сделать то, что описывал veey или, к примеру, вы создали DocumentRoot для apache вне предусмотренной для этого /var/www/(/.*)?, или вы пытаетесь получить по ftp доступ к nfs диску, или вы пытаетесь разрешить через samba доступ к домашним директориям пользователей - вы сразу увидите в логфайле что-то подобное (в данном случае я попытался получить доуступ к nfs share через samba:
Code:
Aug 26 10:27:04 gw smbd[9343]: [2008/08/26 10:27:04, 0] smbd/service.c:make_connection_snum(1003)
Aug 26 10:27:04 gw smbd[9343]:   '/net/kino/storage2' does not exist or permission denied when connecting to [kino] Error was Permission denied
Aug 26 10:27:05 gw smbd[9344]: [2008/08/26 10:27:05, 0] smbd/service.c:make_connection_snum(1003)
Aug 26 10:27:05 gw smbd[9344]:   '/net/kino/storage2' does not exist or permission denied when connecting to [kino] Error was Permission denied
Aug 26 10:27:07 gw setroubleshoot: SELinux is preventing the samba daemon from reading nfs file systems. For complete SELinux messages. run sealert -l e3509638-8f6c-402a-8bea-949f1c5794ed
как видим, нам даже предлагают запустить некую команду для получения дальнейшей информации:
Code:
sealert -l e3509638-8f6c-402a-8bea-949f1c5794ed
запустив ее, получаем довольно интересный доукумент, содержащий не только описание проблемы, но и дающий точный способ ее решения (вместо того, чтобы идти в google или на форумы )

Code:


Summary:

SELinux is preventing the samba daemon from reading nfs file systems.

Detailed Description:

SELinux has denied the samba daemon access to nfs file systems. Someone is
attempting to access an nfs file system via your samba daemon. If you did not
setup samba to share nfs file systems, this probably signals a intrusion
attempt.

Allowing Access:

If you want samba to share nfs file systems you need to turn on the
samba_share_nfs boolean: "setsebool -P samba_share_nfs=1"

The following command will allow this access:

setsebool -P samba_share_nfs=1

Additional Information:

Source Context                root:system_r:smbd_t
Target Context                system_u:object_r:nfs_t
Target Objects                /net/kino/storage2 [ dir ]
Source                        smbd
Source Path                   /usr/sbin/smbd
Port                          <Unknown>
Host                          gw.scihost.com
Source RPM Packages           samba-3.0.28-1.el5_2.1
Target RPM Packages
Policy RPM                    selinux-policy-2.4.6-137.1.el5
Selinux Enabled               True
Policy Type                   targeted
MLS Enabled                   True
Enforcing Mode                Enforcing
Plugin Name                   samba_share_nfs
Host Name                     gw.scihost.com
Platform                      Linux gw.scihost.com 2.6.18-92.1.10.el5xen #1 SMP
                              Tue Aug 5 08:46:32 EDT 2008 i686 i686
Alert Count                   4
First Seen                    Tue Aug 26 10:23:29 2008
Last Seen                     Tue Aug 26 10:27:05 2008
Local ID                      e3509638-8f6c-402a-8bea-949f1c5794ed
Line Numbers

Raw Audit Messages

host=gw.scihost.com type=AVC msg=audit(1219760825.208:228): avc:  denied  { getattr } for  pid=9344 comm="smbd" path="/net/kino/storage2" dev=0:1a ino=2 scontext=root:system_r:smbd_t:s0 tcontext=system_u:object_r:nfs_t:s0 tclass=dir

host=gw.scihost.com type=SYSCALL msg=audit(1219760825.208:228): arch=40000003 syscall=195 success=no exit=-13 a0=933c988 a1=bfa4a020 a2=32aff4 a3=bfa4a020 items=0 ppid=9264 pid=9344 auid=0 uid=500 gid=0 euid=500 suid=0 fsuid=500 egid=500 sgid=0 fsgid=500 tty=(none) ses=15 comm="smbd" exe="/usr/sbin/smbd" subj=root:system_r:smbd_t:s0 key=(null)

то есть все что нам остается сделать - это выполнить команду, рекомендованную в отчете, который я привел выше:
Code:
setsebool -P samba_share_nfs=1
список всех возможных "взаимоотношений" между selinux и samba пожно получить, выполнив команду:
Code:
getsebool -a|grep samba
вот он:
Code:
samba_domain_controller --> off
samba_enable_home_dirs --> on
samba_export_all_ro --> off
samba_export_all_rw --> off
samba_share_nfs --> off
use_samba_home_dirs --> off
__________________
looking into the sky is looking into the past...

Last edited by Ulitka; 08-26-2008 at 04:23 PM.
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
HOWTO: fat32, samba, utf8 Ulitka Unix 1 08-14-2008 08:05 AM
External 500GB drive for $100 veey бытовая техника и электроника 6 02-29-2008 10:56 AM
Смерти вопреки/Hard to Kill hanka несортированное 0 11-02-2007 04:54 PM
Неплохой deal на 500GB external hard drive KOHTOPA интернет и компьютеры 17 10-06-2007 11:42 AM
maxtor hard drive 500gb for $140 veey пульт управления 3 03-07-2007 12:04 AM


All times are GMT -4. The time now is 03:16 AM.

*.ape arvo part rapidshare avi to mov carfax.com dv 2010 dv-2010 filmi filmi online free calls russia free calls to russia green card green card 2010 job offer ken park middle name money order online стратегии russkie filmi russkie filmi online torens url радиостанций www.cars.com znacomstva Александр Маршал Американские женские имена Африканская музыка РАБОТА БЕЗ ОБРАЗОВАНИЯ Таблица измерений американские имена американские чаты американское посольство в киеве арабески группа беременность в картинках военные карты группа space гсвг дискотечная музыка империя добра империя добра скачать как жить 24 часа в сутки как звонить в москву как обмануть банкомат как позвонить в казахстан какой ноутбук лучше киевавиа малосольные огурчики музыка для бега мультфильм Анастасия перевод денег в сша песни о любви песни про любовь песня из сериала татьянин день поделки из овощей поиск людей в США посылка из сша программа для скачивания фильмов программы для скачивания фильмов работа в Чикаго работа в минске работа на аляске руководство по excel русские мультики русские песни о любви сгорел на солнце сказки онлайн скачать карты garmin скачать карты для garmin скачать программу для скачивания фильмов татьянин день песня торенс форум русских в америке хочу в америку чем проигрывать flac эмиграция в америку

Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC7

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121