PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mount oder Samba Problem!



dabulon
12.10.05, 15:10
Hi Community

Habe ein grosses Problem. Situation sieht folgendermassen aus. Habe ein mount auf mein Webserver sobald ich mounte sieht es folgendermassen aus.

drwxr-xr-x 1 root root 4096 Oct 12 11:06 fahrzeug-images

das Problem ist sobald ich "su oracle" mache habe ich keine schreibrechte auf fahrzeug images! habe es auch auf samba angeschaut aber dort sollte alles i.O sein

[fahrzeug-images]
path = /www/tocintra/fahrzeug-images
public = yes
guest account = ftpusers
only guest = yes
writable = yes
browseable = yes
guest ok = no
printable = no

Wieso kann ich mit meinem Oracle user nicht auf mein Mount (fahrzeug-images) schreiben? Kan mir jemand helfen bin wirklich am verzweifeln!

mfg

Dabulon

heatwalker
12.10.05, 15:29
drwxr-xr-x 1 root root 4096 Oct 12 11:06 fahrzeug-images

z.B. falsche Berechtigungen
Der Ordner gehört ausschliesslich root und nur root darf schreiben, alle anderen nur lesen und ausführen.
Entweder übergibst du den Ordner dem Benutzer oracle oder aber einer Gruppe in der oracle Mitglied ist und setzt die Gruppenberechtigung auf rwx.


[fahrzeug-images]
path = /www/tocintra/fahrzeug-images
public = yes
guest account = ftpusers
only guest = yes
writable = yes
browseable = yes
guest ok = no
printable = no

Das erschliesst sich mir nicht ganz.
Gastuser ist die Gruppe ftpusers aber guest ok hast du auf no gesetzt. :confused:

dabulon
12.10.05, 15:52
Hi und danke für die antwort!

Es währe vielleicht noch wichtig von mir gewesen zu erwähnen, dass bevor ich mounte der Ordner fahrzeug-images dem user oracle gehört. Nach dem mount nicht mehr! er überschreibt die Rechte darum nützt das nichts wenn ich die Berechtigungen ändere oder? Vor allem kann ich die Rechte nicht ändern wenn etwas gemountet ist!

heatwalker
12.10.05, 15:55
Wie mountest du den Ordner??
Über Samba, NFS? Welcher Benutzer mounted den Ordner???

dabulon
12.10.05, 16:02
Ich mounte über meinen root(Datenbankserver) auf einen Samba(Webserver)! Bin mir jetzt nicht sicher ob du das haben wolltest! Kann man eigentlich beim mount befehl auch ein username mitschicken?

//WWWPRO1/fahrzeug-images /mnt/fahrzeug-images/ smbfs guest,mask=777,dmask=777 0 0

heatwalker
12.10.05, 16:19
wie wär es denn mit der Version??

mount -t smbfs -o username=oracle,password=secret rw //WWWPRO1/fahrzeug-images /mnt/fahrzeug-images

dabulon
12.10.05, 16:30
wie wär es denn mit der Version??

mount -t smbfs -o username=oracle,password=secret rw //WWWPRO1/fahrzeug-images /mnt/fahrzeug-images

bekomme sobald ich das ausführe keine richtige antwort!! bzw er versteht diesen Befehl nicht!


[root@DBPRO1 mnt]# mount -t smbfs -o username=oracle,password=XXXX rw //WWWPR
O1/fahrzeug-images /mnt/fahrzeug-images
Usage: mount -V : print version
mount -h : print this help
mount : list mounted filesystems
mount -l : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
mount -a [-t|-O] ... : mount all stuff from /etc/fstab
mount device : mount device at the known place
mount directory : mount known device here
mount -t type dev dir : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
mount --bind olddir newdir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using -L label or by uuid, using -U uuid .
Other options: [-nfFrsvw] [-o options].
For many more details, say man 8 mount .

heatwalker
12.10.05, 16:40
Gib mal ein wenig mehr input über deine Linuxversion.
Der Befehl müsste grundsätzlich so funktionieren.
Sonst lass mal die Option "rw" weg.

dabulon
12.10.05, 16:58
Gib mal ein wenig mehr input über deine Linuxversion.
Der Befehl müsste grundsätzlich so funktionieren.
Sonst lass mal die Option "rw" weg.

Ohne rw funktioniert es aber die Berechtigungen bleiben gleich!!!

Bevor ich den mount befehlt ausführe sieht es folgendermassen aus!

drwxrwxrwx 2 oracle oinstall 4096 Oct 12 16:31 fahrzeug-images

habe dein mount Befehl gemacht (siehe unten) aber die Berechtigungen sehen gleich aus! Why?


[root@DBPRO1 mnt]# mount -t smbfs -o username=oracle,password=secret //WWWPRO1/
fahrzeug-images /mnt/fahrzeug-images
[root@DBPRO1 mnt]# ls -la
total 40
drwxrwxrwx 6 root root 4096 Oct 12 15:50 .
drwxrwxrwx 23 root root 4096 Sep 28 15:15 ..
drwxr-xr-x 1 root root 4096 Oct 12 11:06 fahrzeug-images
drw-rw---- 2 root root 4096 May 20 2003 floppy
drw-rw---- 5 root root 4096 Mar 16 2005 oracle

Meine Linux Version ist Debian!

Grüsse

Dabulon

heatwalker
12.10.05, 17:29
Okay, dann anders.

Editiere die fstab und trag hier

//WWWPRO1/fahrzeug-images /mnt/fahrzeug-images username=oracle,password=xxx,rw,user,noauto 0 0
speichern und ab der Fisch.

Nun sollte es aber funktionieren.

su oracle
mount /mnt/fahrzeug-images

dabulon
13.10.05, 09:45
Hi und thx für deine Hilfe

Kann das sein das die fstab ein ansporn braucht damit er mich als Oracle user das mounten erlaubt? kann nach dem Eintrag vom oracle user immer noch nicht mounten! Ich weiss bin ein mühsamer Geselle *G* bin halt nicht so Linux geskillt! ;-)

Greets

Dabulon

heatwalker
13.10.05, 09:49
Hast du den Eintrag in der fstab so vorgenommen wie im Beispiel???

Wenn ja, sollte es ausreichend sein ein
su oracle einzugeben und dann das laufwerk zu mounten.

Hab ich getestet und funktioniert. :D

Alle relevanten Einträge wie Benutzername und password müssen in dem Eintrag zur fstab vorhanden sein.
Beim Mounten als user oracle darf keine Benutzer oder Passwordoption mitgegeben werden,
da dieses nur root erlaubt ist.

dabulon
13.10.05, 10:41
Hi

mhh komisch irgendwie bin ich zu doof oder meine Debian spinnt :D!!! Naja habe den Eintrag gemacht im fstab gemacht...Natürlich habe ich das PW da eingetragen!

Wenn ich es eingebe mit su oracle kommt das siehe unten (das oracle,pass macht er automatisch hin)



[oracle@DBPRO1 mnt]$ mount /mnt/fahrzeug-images oracle,pass
mount: only root can mount //WWWPRO1/fahrzeug-images on /mnt/fahrzeug-images
[oracle@DBPRO1 mnt]$

irgendwas mach ich falsch *heul* ;-)

heatwalker
13.10.05, 10:44
poste bitte deine fstab mal hier rein.
Ich vermute das der Fehler dort liegt.

dabulon
13.10.05, 11:01
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
LABEL=/home /home ext3 defaults 1 2
LABEL=/oracle /oracle ext3 defaults 1 2
LABEL=/oracle/database /oracle/database/ctrlfiles ext3 defaults 1 2
LABEL=/oracle/databas1 /oracle/database/redofiles ext3 defaults 1 2
LABEL=/oracle/databas2 /oracle/database/usertabspc ext3 defaults 1 2
LABEL=/oracle/databas3 /oracle/database/systabspc ext3 defaults 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/tmp /tmp ext3 defaults 1 2
/dev/sda3 swap swap defaults 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
\\pro_soug_1\soug-objects /soug-objects smbfs user,username=oracle,gid=500,password=XXX,uid=500 0 0
//WWWPRO1/fahrzeug-images /mnt/fahrzeug-images username=oracle,password=XXX,rw,user,noauto 0 0

heatwalker
13.10.05, 11:26
Verwirrend :ugly:

Ich geh mal davon aus das die XXX im Passwort nur für das Posting hier drin stehen :)
Von daher ist der Eintrag absolut korrekt.

Versteh ich das richtig??
Wenn du als Benutzer oracle eingeloggt bist und dann
mount /mnt/fahrzeug-images angibst erscheint in der Konsole "oracle,pass"?

Jetzt weiss ich im Augenblick auch nicht mehr weiter.

Es MUSS so funktionieren, wenn ich nicht noch etwas übersehen habe.