Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]10966[/thread]

Windows-Share mit anderem User als root mounten

Leser: 1


<< >> 7 Einträge, 1 Seite
Tomux
 2007-12-06 15:15
#103511 #103511
User since
2007-12-06
3 Artikel
BenutzerIn
[default_avatar]
Hallo,
ich möchte auf einem Server mit CentOS eine Windows-Freigabe mounten, und mit einem CGI auf diesen Share zugreifen.

Die Windows-Freigabe mounten und darauf zugreifen geht im Grunde auch.

Allerdings kann der User, unter dem das CGI-Script in der Web-Anwendung läuft (der Siteadministrator), NICHT auf die Freigabe zugreifen, da der Besitzer
der Freigabe root ist.

Meine Idee war es die Freigabe als Siteadministrator (der auch das Script ausführt) zu mounten, aber das geht nicht, ich bekomme den Hinweis das nur root mounten darf.

Wenn ich das Perl-Script z.B. dem User root zuordne, dann bekomme ich eine Fehlermeldung beim ausführen des Scriptes das das Script nicht als root ausgeführt werden darf. Ich drehe mich da gerade was im Kreis ...

Hat jemand eine Idee wie ich das lösen kann ?

Tom
GwenDragon
 2007-12-06 15:27
#103512 #103512
User since
2005-01-17
14747 Artikel
Admin1
[Homepage]
user image
So genau kenne ich die Rechte nicht auf deinem System.

Aber vielleicht hilft es, wenn du das Setuid- bzw. Setgid-Bit beim auszuführenden Skript setzt und den Dateieigentümer auf root setzt.

Dann sollte eigentlich das Skript auch als root laufen; was aber nicht ohne Risiken ist - nicht umsonst dürfen nur SuperUser meounten.
anti
 2007-12-06 15:29
#103513 #103513
User since
2003-11-29
155 Artikel
BenutzerIn
[default_avatar]
Hi,

hilft evtl. Sudo? Sollte bei CentOS dabei sein, ansonsten per yum installieren.

Greetz,
anti
Tomux
 2007-12-06 15:31
#103514 #103514
User since
2007-12-06
3 Artikel
BenutzerIn
[default_avatar]
anti+2007-12-06 14:29:58--
Hi,

hilft evtl. Sudo? Sollte bei CentOS dabei sein, ansonsten per yum installieren.

Greetz,
anti

Danke für den Tipp, aber sudo habe ich probiert, bekomme dann auch die Meldung das nur root mounten darf. Tom
Tomux
 2007-12-06 15:35
#103515 #103515
User since
2007-12-06
3 Artikel
BenutzerIn
[default_avatar]
GwenDragon+2007-12-06 14:27:52--
So genau kenne ich die Rechte nicht auf deinem System.

Aber vielleicht hilft es, wenn du das Setuid- bzw. Setgid-Bit beim auszuführenden Skript setzt und den Dateieigentümer auf root setzt.

Dann sollte eigentlich das Skript auch als root laufen; was aber nicht ohne Risiken ist - nicht umsonst dürfen nur SuperUser meounten.

Danke für Deine Antwort. Aber der Server meckert auch wenn UID oder sowas des Scriptes nicht gleich der UID des siteadmins ist. Davon ganz ab hätte ich in der Tat etwas Bauchschmerzen das Script als root laufen zu lassen. VG Tom
anti
 2007-12-06 16:13
#103518 #103518
User since
2003-11-29
155 Artikel
BenutzerIn
[default_avatar]
Hi,

sind denn die Rechte des Mountpoints auf dem lokalen Dateisystem auch richtig gesetzt (also wenigstens lesen für others)? Stimmen diese Rechte auch noch zur Laufzeit des Skripts?

Greetz,
anti
Dubu
 2007-12-06 16:22
#103520 #103520
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Du solltest passende mount-Optionen in der /etc/fstab setzen (z.B. "uid=..."). Siehe man mount.smb, smbmount oder ount.cifs, je nach Art des mounts.
<< >> 7 Einträge, 1 Seite



View all threads created 2007-12-06 15:15.