Skocz do zawartości

Samba - Podmontowany Dysk


ahuzar

Rekomendowane odpowiedzi

Witam

Mam Fedora Core 4. Po podmontowaniu dysku (dysk z win98, fat32) zawartosc mozna przegladac, ale nie mozna go udostepnic pod samba. Inne foldery , ktore sa "na stale" w systemie udostepniaja sie po wpisaniu nazwy , sciezki dostepu i praw dostepu. W przypadku folderow, ktore znajduja sie na dysku i wykonaniu tych samych operacji, w sieci folder "nie istnieje", jest tylko nazwa.

wpis w plik configuracyjny samby dotyczacy podmonowanego dysku:

 

[muzyka]

path = /mnt/media/muzyka

guest ok = yes

writeable = no

browseable = yes

 

Najpierw montuje dysk, a potem restartuje sambe.

 

Czekam na jakies sugestie.

Odnośnik do komentarza
Udostępnij na innych stronach

Po podmontowaniu dysku (dysk z win98, fat32) zawartosc mozna przegladac, ale nie mozna go udostepnic pod samba.

Montujesz to w /mnt/media? Jeśli tak, to odmontuj ten system plików, a potem wpisz:

chcon -t samba_share_t /mnt/media

Dopiero potem możesz to podmontować, ale z parametrem context=system_u:object_r:samba_share_t (dopisz sobie to do /etc/fstab). Nie byłoby tyle zachodu, gdybyś używał normalnych linuksowych systemów plików tongue.gif

W przypadku folderow, ktore znajduja sie na dysku i wykonaniu tych samych operacji, w sieci folder "nie istnieje", jest tylko nazwa.

http://forum.fedora.pl/index.php?showtopic=6809

Odnośnik do komentarza
Udostępnij na innych stronach

Zawartość pliku /etc/fstab

 

# This file is edited by fstab-sync - see 'man fstab-sync' for details

/dev/VolGroup00/LogVol00 / ext3 defaults 1 1

LABEL=/boot /boot ext3 defaults 1 2

/dev/devpts /dev/pts devpts gid=5,mode=620 0 0

/dev/shm /dev/shm tmpfs defaults 0 0

/dev/proc /proc proc defaults 0 0

/dev/sys /sys sysfs defaults 0 0

/dev/VolGroup00/LogVol01 swap swap defaults 0 0

/dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0

/dev/hdd /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0

/dev/hdb /media/cdrom auto pamconsole,exec,noauto,managed 0 0

context=system_u:object_t:samba_share_t

 

Kod ls -lZ /mnt

 

[root@linuksik ~]# ls -lZ /mnt

drwxr-xr-x root root adobeapp

-r-xr-xr-x root root asd.log

-rwxr-xr-x root root autoexec.bak

-rwxr-xr-x root root autoexec.bat

-rwxr-xr-x root root autoexec.dos

-rwxr-xr-x root root bootlog.prv

-rwxr-xr-x root root bootlog.txt

-rwxr-xr-x root root command.com

-rwxr-xr-x root root config.bak

-rwxr-xr-x root root config.dos

drwxr-xr-x root root Config.Msi

-rwxr-xr-x root root config.sys

-rwxr-xr-x root root detlog.old

-rwxr-xr-x root root detlog.txt

drwxr-xr-x root root Downloads

drwxr-xr-x root root gry

-r-xr-xr-x root root io.sys

drwxr-xr-x root root lied

drwxr-xr-x root root media

drwxr-xr-x root root Moje dokumenty

-rwxr-xr-x root root msdos.---

-r-xr-xr-x root root msdos.sys

drwxr-xr-x root root msdownld.tmp

dr-xr-xr-x root root MSOCache

drwxr-xr-x root root msp6e6l

drwxr-xr-x root root odtwarzacze

-rwxr-xr-x root root os604495.bin

dr-xr-xr-x root root Program Files

drwxr-xr-x root root psfonts

drwxr-xr-x root root recycled

drwxr-xr-x root root _Restore

-rwxr-xr-x root root scandisk.log

-rwxr-xr-x root root setuplog.old

-rwxr-xr-x root root setuplog.txt

-r-xr-xr-x root root suhdlog.---

-r-xr-xr-x root root suhdlog.bak

-r-xr-xr-x root root suhdlog.dat

-r-xr-xr-x root root system.1st

drwxr-xr-x root root System Volume Information

drwxr-xr-x root root temp

-rwxr-xr-x root root Thumbs.db

-rwxr-xr-x root root treeinfo.wc

-rwxr-xr-x root root videorom.bin

drwxr-xr-x root root win98

 

Odnośnik do komentarza
Udostępnij na innych stronach

Miałes to wpisać jako parametr montowania partycji vfat, a nie jako osobną linię. Jakbyś czytał komunikaty, to byś zauważył, że system pluje się o tę linijkę, gdyż ona tam nie ma żadnego sensu.

 

Jak chcesz ręcznie montować tę partycję, to rób tak:

mount -o context=system_u:object_t:samba_share_t /dev/hda1 /mnt

Jeśli chesz, żeby to się samo robiło przy starcie systemu, to dopisz przed linijką montująca dysketkę coś takiego (jedna linia):

/dev/hda1               /mnt            vfat    context=system_u:object_r:samba_share_t,auto,quiet,rw,uid=0,dmask=0000,fmask=0111,utf8,nodev,noexec,nosuid	0 0

(więcej o montowaniu znajdziesz w podpiętych wątkach na forum)

 

Zamiast montować bezpośrednio w /mnt proponowałbym raczej to robić w /srv/samba albo /srv/samba/muzyka czy jak Ci się to tam podoba ;-)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeszcze troche cierpliwości.

 

Wpisałem:

[root@linuksik adam11]# chcon -t samba_share_t /mnt

potem:

[root@linuksik adam11]# mount -o context=system_u:object_t:samba_share_t /dev/hda1 /mnt

 

i wyskoczyło:

mount: wrong fs type, bad option, bad superblock on /dev/hda1,

missing codepage or other error

In some cases useful info is found in syslog - try

dmesg | tail or so

 

Przy wpisach do fstab przy zamykaniu i podnoszeniu systemu pojawia sie komunikat o złym systemie plików i złych opcjach

Odnośnik do komentarza
Udostępnij na innych stronach

[root@linuksik adam11]# chcon -t samba_share_t /mnt

Kiedyś to było potrzebne. Teraz to można chyba pominąć.

[root@linuksik adam11]# mount -o context=system_u:object_t:samba_share_t /dev/hda1 /mnt

Uuuuu, ale dałem d*py ;-) Powinno być system_u:object_r:samba_share_t, a nie object_t. Przecież drugie pole określa rolę, a nie typ...

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...