cd mounten über php script

Post Reply
Message
Author
LiNooB

cd mounten über php script

#1 Post by LiNooB »

Hallo!
:arrow: Muss über ein php scipt cds mounten können.

nun is alles fertig, nur dass der benutzer "wwwrun" - unter dem das php script arbeitet nicht mounten darf.

meldung: Muss superuser sein...

:?: kann ich irgendwie dem benutzer wwwrun superuser rechte vergeben, wenn ja - wie?
oder gibt es einen andere möglichkeit mit der ich cds über ein php scipt mounten kann.
:?: wie bekomm ich das am einfachsten hin, dass wwwrun mounten darf?

danke für die hilfe im vorraus.
greetz

andy71
Posts: 20
Joined: 05. Jul 2004 11:24
Location: Wolfenbüttel
Contact:

#2 Post by andy71 »

hi,

klingt ja interessant, über php eine cd mounten ...

am besten schaust du dir mal die manpages von sudo (man sudo, man sudoers) an.

mit sudo kann man eingeschränkten nutzern superuser-rechte ermöglichen, und damit das ausführen von definierbaren befehlen ermöglichen.

mit z.b. folgendem eintrag in der /etc/sudoers sollte es eigentlich möglich sein dem user wwwrun das mounten und unmounten (könnte ja wichtig sein :wink: ) des cd-rom zu ermöglichen.

Code: Select all

wwwrun  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
dazu muss dann der aufruf des mountens natürlich über sudo erfolgen. z.b.

Code: Select all

sudo /sbin/mount /cdrom

LiNooB

Danke

#3 Post by LiNooB »

Hab ich schon probiert, aber dann wird nach einem passwort verlangt... das aber nicht bekannt ist (kein root passwort)
sonst würds schon gehn - glaub ich zumindest...

andy71
Posts: 20
Joined: 05. Jul 2004 11:24
Location: Wolfenbüttel
Contact:

#4 Post by andy71 »

da hätt ich natürlich auch gleich dran denken können :roll:

Code: Select all

wwwrun  ALL=NOPASSWD: /sbin/mount /cdrom,/sbin/umount /cdrom
mit diesem eintrag solltes es jetzt aber funktionieren. zumindest habe ich ähnliches schon verwendet.

LiNooB

Nimmt des sudoers nit an!

#5 Post by LiNooB »

So i hab jetzt alles gmacht... es sollt jetz gehen aber da kommt bei mir noch immer diese fehler meldung:

Code: Select all

wwwrun@cdserver:~> sudo /bin/mount /media/cdrom2
Sorry, user wwwrun is not allowed to execute '/bin/mount /media/cdrom2' as root on cdserver.
danke für deine hilfe!
MfG

LiNChieF

Juhu danke

#6 Post by LiNChieF »

:D Es geeeht.... +freeeu+
:!: Thx :!:

Post Reply