Hallo!
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
cd mounten über php script
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 ) des cd-rom zu ermöglichen.
dazu muss dann der aufruf des mountens natürlich über sudo erfolgen. z.b.
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 ) des cd-rom zu ermöglichen.
Code: Select all
wwwrun ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
Code: Select all
sudo /sbin/mount /cdrom
da hätt ich natürlich auch gleich dran denken können
mit diesem eintrag solltes es jetzt aber funktionieren. zumindest habe ich ähnliches schon verwendet.
Code: Select all
wwwrun ALL=NOPASSWD: /sbin/mount /cdrom,/sbin/umount /cdrom
Nimmt des sudoers nit an!
So i hab jetzt alles gmacht... es sollt jetz gehen aber da kommt bei mir noch immer diese fehler meldung:
danke für deine hilfe!
MfG
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.
MfG