PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba-Freigabe - ich check 's nicht



Seiten : [1] 2

Nooky
30.06.03, 15:54
Hi @ll!

also, ich hab nen kleinen samba, der eigentlich funktioniert.
wenn ich z.b. als test einen ordner aus meinem home freigebe, kann ich den vom windows-rechner aus sowohl sehen als auch öffnen als auch sachen draus lesen.

was nun nicht geht, und mir ist nun absolut schleierhaft warum, ist die freigabe von gemounteten partitionen von meinem rechner = ich hab hier noch div. win-partitionen (fat), die ich auch gern im netz freigeben würde. klappt aber nicht, fm siehe anhang.

etwas eigenwillig dabei finde ich, dass die mount ordner ungemountet root.root gehören und rechtetechnisch auf 766 stehen, sobald ich sie mounte, ändert sich die rechtelage aber auf 755 sprich drwxr--r-- . was ja aber nicht stören dürfte, mehr als lesen soll ja auch auf den freigaben keiner können ! geht aber nicht, rechner und freigaben sind da, man kann aber in die freigabe der win-partition nicht reinschauen. mit den exakt gleichen parametern kann ich aber einen ordner aus der linux-partition sehr wohl freigeben, also dürfte es daran nicht hängen, ich weiß nicht mehr weiter :o

merci für alle tipps :)

Doh!
30.06.03, 21:44
poste mal bitte Deine /etc/fstab

Nooky
30.06.03, 22:00
tja, weiß nicht ob es an der liegen kann -
ich weiß nur, dass ich es vor ca. einem jahr schon mal am laufen hatte, die win-freigaben auch per samba freizugeben, und da hatte ich ganz sicher noch keine abgefahrene fstab ...

also die fstab:


/dev/hda6 /boot reiserfs notail,noauto,noatime 0 0
/dev/hda6 / reiserfs noatime 0 0
#/dev/SWAP none swap sw 0 0
/dev/cdroms/cdrom0 /mnt/cdrw iso9660 noauto,ro,users 0 0
/dev/cdroms/cdrom1 /mnt/dvd iso9660 noauto,ro,users 0 0
/dev/fd0 /mnt/floppy auto noauto,users 0 0
/dev/hdb5 /mnt/win_downloads auto noauto,users 0 0
/dev/hda8 /mnt/win_eigene auto noauto,users 0 0
/dev/hdb1 /mnt/win_musik auto noauto,users 0 0
/dev/hdb6 /mnt/win_filme auto noauto,users 0 0
/dev/hdb7 /mnt/win_z auto noauto,users 0 0
/dev/hda5 /mnt/win_w2k auto noauto,users 0 0
/dev/hda7 /mnt/win_games auto noauto,users 0 0
/dev/sda1 /mnt/digicam vfat noauto,users 0 0

und vor noch fragen kommen ;) gleich noch die smb.conf:


[global]
workgroup = TRALALA
netbios name = LEELOO
server string = SambaServer %v on %h
security = SHARE
encrypt passwords = Yes
map to guest = Bad Password
log level = 3
log file = /var/log/samba/samba.log %m
max log size = 500
os level = 255
preferred master = Yes
domain master = No
dns proxy = No
wins server = 127.0.0.1
guest account = sambagast
hosts allow = 192.168.123.0/255.255.255.0

[download]
path = /mnt/win_downloads/DOWNLOADED
guest ok = Yes

[musik]
path = /mnt/win_musik/Alben
guest ok = Yes
(sambagast existiert und ist enabled)

als test hatte ich dann noch ne weitere freigabe


[test]
path = /home/nooky/downloads
guest ok = yes

und das funzte wie gesagt wunderbar

z.b. /mnt/win_musik sieht gemountet so aus:
drwxr--r-- 18 nooky root 16384 1970-01-01 01:00 win_musik
ungemountet aber so:
drwxr-xr-x 2 root root 48 2003-06-14 13:42 win_musik
und das gefällt mir nicht wirklich ... (die rechte verhalten sich auch bei automount so, nur bleibt der user dann root, aber das ändert nichts am gesamtphänomen)


achja, wenn 's von belang sein sollte, os ist gentoo1.4rc4

Doh!
01.07.03, 09:33
Original geschrieben von Nooky
...die rechtelage aber auf 755 sprich drwxr--r-- .

755 entspricht rwxr-xr-x, aber das ist hier nicht das Problem... es sei denn, die Rechtelage ändert sich tatsächlich auf 744 sprich drwxr--r-- In dem Fall kannst Du natürlich nicht auf die Ordner zugreifen, denn Ordner müssen immer executeable sein, sonst kannst Du sie nicht öffnen. Vielleicht liegts daran.

by the way: Du hast in Deiner smb.conf folgende Zeile:

wins server = 127.0.0.1
funzt das denn? Denn wenn man den lokalen Rechner zum Wins-Server machen will, dann muss man das Samba mit der Direktive

wins support = yes

machen und darf dann auf keinen Fall den Tag wins server = ... haben

Hast Du auf der XP-Büchse einen Wins-Server (vielleicht über DHCP?) eingetragen? Dann kann der den WINS-Server nicht finden. Aber auch das sollte hier eigentlich nicht das Problem sein.

Warum ist in Deiner fstab die swap-Partition auskommentiert? Aber - Du ahnst es - auch das ist nicht das Problem... :D

echo
01.07.03, 10:06
hi.
beim mounten eines dateisystems, welche keine rechteverwalutung hat. wird den dateien 744 gesetzt, wie es mit orndern aussieht, weiss ich nicht genau. sollte aber ähnlich sein.

in /etc/fstab solltest du volgendes ähndern von:
/dev/hdb5 /mnt/win_downloads auto noauto,users 0 0
auf:
/dev/hdb5 /mnt/win_downloads auto noauto,users,mode=0777 0 0

danach sollte der ordner bei erneuten mounten für jeden lese/schreib/ausführbar sein.


cu
echo

Nooky
01.07.03, 19:26
@Doh!:
ok, mit den zahlen hab ich 's noch nicht so ;) wird schon noch
"denn Ordner müssen immer executeable sein, sonst kannst Du sie nicht öffnen" ist schon mal was interessantes, denn ich gehe inzwischen davon aus, dass es wirklich daran liegt

die wins server-zeile patscht mir der swat immer rein, da kann ich nichts gegen tun, wins support ist aber off, gibt hier auch sonst keinen wins server. hab auch kein dhcp, lohnt einfach nicht, von daher spielt das auch keine weitere rolle. und die swat ist auskommentiert, weil ich einfach keine habe ;))


@echo

danke für den hinweis, hat aber leider nix gebracht
trotz
/dev/hdb1 /mnt/win_musik auto noauto,users,mode=0777 0 0
mountet er
drwxr--r-- 18 nooky root 16384 1970-01-01 01:00 win_musik
hab dazwischen sogar rebootet ...
find ich besonders bedauerlich, das klang so vielversprechend!

wo kann es denn sonst noch hapern???

Doh!
01.07.03, 22:54
Original geschrieben von Nooky

"denn Ordner müssen immer executeable sein, sonst kannst Du sie nicht öffnen" ist schon mal was interessantes, denn ich gehe inzwischen davon aus, dass es wirklich daran liegt


Sach dann mal, ob's wirklich daran liegt.

Nooky
02.07.03, 20:21
tja, würd ich gerne, geht aber nicht (siehe oben)
ungemountet stimmt das auch mit dem executable, gemountet aber (trotz mode=0777 in fstab) ist nix mit sambazugriff und executable ist auch nix mehr ... (lokal zugreifen kann ich allerdings schon *kopfkratz* wer versteht jetzt wen miss?)
für den moment hab ich das jetzt an den nagel gehängt, vllt. ereilt ja irgendwen noch ein geistesblitz ...

echo
03.07.03, 07:56
morgenz!
sag mal, wie sieht den die zugriffstrucktur des verzeichnisses nun aus, nachdem du die fstab verändert hast?
mach mal ein "ls -alF" in dem verzeichniss und zeig mal eine zeile hier. vielleicht ist da noch eine ungereimtheit??


gruß
echo

burn
03.07.03, 08:07
guten morgen!

verstehe ich das richtig lokal von deiner linux-kiste kanste du auf die gemounteten lw. zugreifen und als samba-user nicht?



wie sieht es aus wenn du in deinen freigaben noch angibst "read only = no"?

cu burn

andyR
03.07.03, 08:38
Original geschrieben von Nooky

die wins server-zeile patscht mir der swat immer rein, da kann ich nichts gegen tun...

Geh doch mal auf die Konsole und nimm einen Editor, z.B. emacs.

1. emacs /*deinpfad*/smb.conf
2. Änderungen vornehmen
3. F10 f s gefolgt von F10 f e eingeben
4. samba neu starten

Bei mir geht´s unter [global] mit...

wins support = no
wins server steht gar nicht drin

... und unter den Freigaben mit:

directory mask = 0777
create mask = 0777
browsable = yes

Gruß

Andy

ABork
03.07.03, 10:13
Hy!

Versuch mal das in deiner smb.conf

os level ändern auf 750
wins server eintrag ganz löschen
wins support = yes

Denke daran das deine gemounteten Laufwerke dem user USER zugeordnet sind und auch nur diese eine Berechtigung haben. Möchtest du das der user SAMBAGAST darauf zugreift mußt du diesen auch lokal zuweisen.

andyR
03.07.03, 10:38
Original geschrieben von ABork
Hy!

Versuch mal das in deiner smb.conf

os level ändern auf 750
wins server eintrag ganz löschen
wins support = yes


wins support = yes ???
braucht man den unbedingt WINS? Das löst doch nur den NetBIOS-Namen auf, oder? Und wenn Clients im Netz sind die nicht als WINS-Clients laufen können muss Samba auch noch als Proxy konfiguriert werden.

Bei mir habe ich WINS komplett deaktiviert und die Rechner einfach in der lmhosts-Datei aufgeführt - geht genauso.


Original geschrieben von ABork
Denke daran das deine gemounteten Laufwerke dem user USER zugeordnet sind und auch nur diese eine Berechtigung haben. Möchtest du das der user SAMBAGAST darauf zugreift mußt du diesen auch lokal zuweisen.

Muss man das eigentlich auch bei create mask = 0777 und directory mask = 0777 so machen? Habe ich noch nicht probiert :rolleyes:

Gruss

Andy :)

echo
03.07.03, 11:15
Original geschrieben von andyR

Muss man das eigentlich auch bei create mask = 0777 und directory mask = 0777 so machen? Habe ich noch nicht probiert :rolleyes:


nein muss man natürlich nicht. aber beim anlegen der datei/des verzeichnisses hat es sofort den richtigen mod (wobei die dateien ja auf nem fat liegen und somit das völlig überflüssig ist)

wins support = yes
bedeutet, die namen werden über den server aufgelöst, das protokoll dafür ist netbios. dazu muss der nmb laufen.

wins server = 127.0.0.1
soll heissen, du smb-server, zum auflösen der netbios-namen benutze jenen server(der nmb muss dort dann laufen!). wobei das 127.0.0.1 auf sich selbst zeigt, was nur falsch sein kann.

es geht immer nur eines der beiden wins-parameter, was auch logisch ist

cu
echo

burn
03.07.03, 11:21
@ABork

os level ändern auf 750

os level 750 gibt es nicht wenn schon 255 (gibt nur werte zwischen 0 und 255) ist aber nur wichtig zwecks master-browser-wahl.

cu burn

ABork
03.07.03, 12:54
Tschuldigung!
Meine

os level = 2
create mode = 0750

Nooky
03.07.03, 22:26
hui, massig feedback :-) *freu*

ok, swat hab ich jetzt mal in rente geschickt

>> "mach mal ein "ls -alF" in dem verzeichniss und zeig mal eine zeile hier"
das ist sie:
drwxr--r-- 18 nooky root 16384 1970-01-01 01:00 win_musik/
fstab dazu:
/dev/hdb1 /mnt/win_musik auto noauto,users,mode=0777 0 0

>> "verstehe ich das richtig lokal von deiner linux-kiste kanste du auf die gemounteten lw. zugreifen und als samba-user nicht? "
exakt
>> "wie sieht es aus wenn du in deinen freigaben noch angibst "read only = no"? "
no better :-( -- (du meintest schon in der smb.conf, oder?)

>> andyR:
wins server ist auskommentiert, wins support = no und die freigaben wie du schriebst, trotzdem immer noch alles beim alten :-(

>> "os level = 2
create mode = 0750"
no better

wins ist doch jetzt nur dafür da, dass ein unterbemittelter win-rechner ;-) den server überhaupt sehen kann bzw. umgekehrt, seh ich das richtig? dann ist wins komplett egal, die rechnen sehen sich hartnäckig, vllt. kann man wenigstens das schon mal ausschließen

jetzt mal die aktuelle konfiguration von:

smb.conf
[global]
workgroup = TRALALA
netbios name = LEELOO
server string = SambaServer %v on %h
security = SHARE
encrypt passwords = Yes
map to guest = Bad Password
log level = 3
log file = /var/log/samba/samba.log %m
max log size = 500
os level = 2
create mode = 0750
preferred master = Yes
domain master = No
dns proxy = No
# wins server = 127.0.0.1
wins support = no
guest account = sambagast
hosts allow = 192.168.123.0/255.255.255.0

[musik]
path = /mnt/win_musik/Alben
guest ok = Yes
read only = no
directory mask = 0777
create mask = 0777
browsable = yes

fstab:
/dev/hdb1 /mnt/win_musik auto noauto,users,mode=0777 0 0

und das samba-log dazu (hoffentlich genau der entscheidende teil):
[2003/07/03 22:13:55, 2] smbd/reply.c:reply_sesssetup_and_X(1007)
Defaulting to Lanman password for tester
[2003/07/03 22:13:55, 3] smbd/reply.c:reply_sesssetup_and_X(1064)
Registered username sambagast for guest access
[2003/07/03 22:13:55, 3] smbd/process.c:chain_reply(991)
Chained message
[2003/07/03 22:13:55, 3] smbd/process.c:switch_message(685)
switch message SMBtconX (pid 1924)
[2003/07/03 22:13:55, 3] smbd/sec_ctx.c:set_sec_ctx(329)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2003/07/03 22:13:55, 3] lib/access.c:check_access(318)
check_access: no hostnames in host allow/deny list.
[2003/07/03 22:13:55, 2] lib/access.c:check_access(329)
Allowed connection from (192.168.123.55)
[2003/07/03 22:13:55, 3] smbd/password.c:authorise_login(791)
authorise_login: ACCEPTED: session list username (sambagast) and given password ok
[2003/07/03 22:13:55, 3] smbd/service.c:make_connection(487)
Connect path is /mnt/win_musik/Alben
[2003/07/03 22:13:55, 3] smbd/sec_ctx.c:push_sec_ctx(297)
push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
[2003/07/03 22:13:55, 3] smbd/uid.c:push_conn_ctx(286)
push_conn_ctx(0) : conn_ctx_stack_ndx = 0
[2003/07/03 22:13:55, 3] smbd/sec_ctx.c:set_sec_ctx(329)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2003/07/03 22:13:55, 3] smbd/sec_ctx.c:get_current_groups(172)
get_current_groups: user is in 2 groups: 100, 0
[2003/07/03 22:13:55, 3] smbd/sec_ctx.c:pop_sec_ctx(436)
pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0
[2003/07/03 22:13:55, 3] smbd/sec_ctx.c:get_current_groups(172)
get_current_groups: user is in 2 groups: 100, 0
[2003/07/03 22:13:55, 3] smbd/uid.c:fetch_sid_from_uid_cache(591)
fetch sid from uid cache 1003 -> S-1-5-21-1501395009-928378207-777718316-3006
[2003/07/03 22:13:55, 3] smbd/uid.c:fetch_sid_from_gid_cache(667)
fetch sid from gid cache 100 -> S-1-5-21-1501395009-928378207-777718316-1201
[2003/07/03 22:13:55, 3] smbd/uid.c:fetch_sid_from_gid_cache(667)
fetch sid from gid cache 0 -> S-1-5-21-1501395009-928378207-777718316-1001
[2003/07/03 22:13:55, 3] lib/util_seaccess.c:se_access_check(269)
se_access_check: user sid is S-1-5-21-1501395009-928378207-777718316-3006
[2003/07/03 22:13:55, 3] lib/util_seaccess.c:se_access_check(273)
se_access_check: also S-1-5-21-1501395009-928378207-777718316-1201
[2003/07/03 22:13:55, 3] lib/util_seaccess.c:se_access_check(273)
se_access_check: also S-1-5-21-1501395009-928378207-777718316-1001
[2003/07/03 22:13:55, 3] lib/util_seaccess.c:se_access_check(273)
se_access_check: also S-1-1-0
[2003/07/03 22:13:55, 3] lib/util_seaccess.c:se_access_check(273)
se_access_check: also S-1-5-2
[2003/07/03 22:13:55, 3] lib/util_seaccess.c:se_access_check(273)
se_access_check: also S-1-5-11
[2003/07/03 22:13:55, 3] smbd/vfs.c:vfs_init_default(123)
Initialising default vfs hooks
[2003/07/03 22:13:55, 3] smbd/sec_ctx.c:set_sec_ctx(329)
setting sec ctx (1003, 100) - sec_ctx_stack_ndx = 0
[2003/07/03 22:13:55, 3] smbd/sec_ctx.c:set_sec_ctx(334)
2 user groups:
100 0
[2003/07/03 22:13:55, 3] smbd/vfs.c:vfs_ChDir(574)
vfs_ChDir to /mnt/win_musik/Alben
[2003/07/03 22:13:55, 0] smbd/service.c:make_connection(599)
mausebaer (192.168.123.55) Can't change directory to /mnt/win_musik/Alben (Permission denied)
[2003/07/03 22:13:55, 3] smbd/sec_ctx.c:set_sec_ctx(329)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2003/07/03 22:13:55, 3] smbd/connection.c:yield_connection(48)
Yielding connection to musik
[2003/07/03 22:13:55, 3] smbd/error.c:error_packet(94)
error string = Permission denied
[2003/07/03 22:13:55, 3] smbd/error.c:error_packet(113)
error packet at smbd/reply.c(164) cmd=117 (SMBtconX) NT_STATUS_BAD_NETWORK_NAME

danke schon mal für eure geduld :-)

Thomas Mitzkat
03.07.03, 22:56
/dev/hdb1 /mnt/win_musik auto noauto,users,umask=000 0 0
wenn du auf die fat schreiben willst, muss sie auch erstmal so gemountet werden.


user is in 2 groups: 100, 0
hier passt doch was nicht. wie kann das denn sein? wie kann der user in der gruppe root sein?

den winsserver und den ganzen krempel braucht man nicht, um hier zu einem ergebnis zu kommen. das problem ist meiner meinung nach, dass versucht wird eine fat, auf die ich nur als root rw zugreifen kann, auf einen normalen user gemapt werden soll. warum allerdings eine fat per samba exportiert werden soll, wissen wahrscheinlich auch die entwickler von samba nicht.

ich würde einen

map to guest = root

machen, dann haben auch "alle" schreibzugriff drauf :D

Cris
04.07.03, 07:12
Linux-Freigaben sind nicht gleich Samba-Freigaben.....oder.........
Wie wär's so in der Richtung in der smb.conf eine Freigabe erstellen mit Pfadangabe....setzt du Freigaben per chmod <Freigabenname> 0774.....oder über mc,vi........wenn du noch fragen hast...ich helfe gern weiter..................
und das ist nicht überheblich gemeint, sonder ich hab damit Stunden verbracht....und bin fast zum Pinguinbeisser mutiert.....gruß.......

=>Cris
______________________________________
manchmal sieht man den Wald vor lauter Bäumen nicht

Cris
04.07.03, 07:23
Zitat:
warum allerdings eine fat per samba exportiert werden soll, wissen wahrscheinlich auch die entwickler von samba nicht.

Wie wär's denn mit einer Datenrettung.... wenn mit Windoofs nichts mehr geht.....Sorry nur so'ne Ideeeehehe.....

=>Cris

Thomas Mitzkat
04.07.03, 08:01
:confused:

Wie wär's denn mit einer Datenrettung.... wenn mit Windoofs nichts mehr geht.....Sorry nur so'ne Ideeeehehe..... :confused: :confused:
wen meinst du, was meinst du?

Cris
04.07.03, 09:22
Original geschrieben von Cris

warum allerdings eine fat per samba exportiert werden soll, wissen wahrscheinlich auch die entwickler von samba nicht.

Wie wär's denn mit einer Datenrettung.... wenn mit Windoofs nichts mehr geht.....Sorry nur so'ne Ideeeehehe.....





Meinte ich dich Thomas Makatz.......ist nicht bös gemeint....kann aber helfen

=>Cris

ABork
04.07.03, 10:41
Ist dein User Sambagast eigentlich der Gruppe users zugeordnet?

Thomas Mitzkat
04.07.03, 11:43
Meinte ich dich Thomas Makatz
Wer ist das denn schon wieder? Probleme mit Abschreiben oder Copy'n'Paste?

steve-bracket
04.07.03, 11:54
Wer ist das denn schon wieder? Probleme mit Abschreiben oder Copy'n'Paste?


Vermutlich :D

Gruß
Steve

Cris
04.07.03, 14:24
Besser probleme beim kopieren als mit den Samba-Freigaben

=>Cris

steve-bracket
04.07.03, 17:00
Ne, besser keine Probleme ;)

Steve

Thomas Mitzkat
04.07.03, 20:37
@Chris: Ich glaube du weist nicht worum es hier in diesem Thread geht.


das ist nicht überheblich gemeint, sonder ich hab damit Stunden verbracht.
das ist überheblich, weil relativ wenig Passendes zur Problemlösung kommt.

Cris
04.07.03, 21:09
1.@Nokiee, hat sich seitdem nicht mehr gemeldet, aber man hilft ja gerne

2.@steve-bracket: keine Probleme gibt's nicht, ausser man macht nichts und gibt dann schlaue Kommentare..........

3.@thomas makatz: füre die leute hier nicht in die Irre, mit fstab anzufangen könnte zum Systemabsturz führen ne..und angelegte Linux-User sind nicht gleich Samba-User, wie oft noch, da hab ich noch gar nichts gehört von dir. Ausserdem muss man explizite Freigaben ertstellen in der smb.conf, auch für etwaige Partitionen. ..oder

Mir reichts und ich werde hier nicht so agieren

Dieses wer ist,was ist gemeint mit dem TUXISCHEN-........gehabe kotzt mich an

und bitte bleibt doch hier in einem öffentlichen Forum jetzt doch fachlich, sachlich

*gr*=>Cris

Thomas Mitzkat
04.07.03, 21:21
ich glaube du solltest dir den thread in ruhe durchlesen oder vorlesen lassen und dann noch mal über dein unflätiges benehmen nachdenken. was du hier abziehst ist überhaupt keine hilfe sondern nur furchtbares rumgetrolle und wenn du es darauf anlegst die leute beleidigen zu wollen, dann geh bitte zu heise (http://www.heise.de), dort bist du besser aufgehoben.