Toon posts:

edquota commando onder linux

Pagina: 1
Acties:

Verwijderd

Topicstarter
Momenteel ben ik bezig met een script dat user quota moet instellen onder linux (redhat 9.0).
Helaas werkt het nog niet.

Ik krijg nergens foutmeldingen, maar mijn quota wordt ook niet aangepast.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php


$test = popen("edquota -u 509", "w");

fputs($test, "dG");

fputs($test, "i");

$quota = "";
$quota .= "Disk quotas for user 509 (uid 509):\n";
$quota .= "  Filesystem                   blocks       soft       hard     inodes     soft     hard\n";
$quota .= "  /dev/md3                         44          200000           250000          10        0        0\n";

fputs($test, $quota);
fputs($test, chr(27));
fputs($test, "wq");

pclose($test);

?>


Ziet iemand wat ik verkeerd heb in mijn script?

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

error_reporting(E_ALL) geeft je niet meer duidelijkheid?

Sole survivor of the Chicxulub asteroid impact.


Verwijderd

Topicstarter
Nee, error_reporting(E_ALL) geeft mij niet meer duidelijkheid.
Het blijft (helaas) een leeg scherm zonder foutmeldingen.

Maar is het commando popen wel juist om via Vi de quota te kunnen bewerken?

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op donderdag 24 maart 2005 @ 19:44:
Maar is het commando popen wel juist om via Vi de quota te kunnen bewerken?
dan moet je je even afvragen wat vi met de standaard in/output doet en daar heb je je antwoord ;)
edit:
je kan uiteraard altijd nog een andere editor gebruiken dmv de VISUAL enviroment variabele


overigens moet je er ook voor zorgen dat het commando wel als root wordt uitgevoerd, bijvoorbeeld via sudo.

[ Voor 29% gewijzigd door Erkens op 24-03-2005 19:49 ]


  • Onno
  • Registratie: Juni 1999
  • Niet online
vi werkt volgens mij helemaal niet als stdin geen tty is. Je kunt beter EDITOR/VISUAL op ed zetten, die kan dat wel. Of nog handiger, gewoon geen edquota maar setquota gebruiken. :Y)

Verwijderd

Topicstarter
Onno, erg bedankt.
Via het commando setquota werkt het inderdaad.

code:
1
exec('sudo setquota -u 504 400000 450000 10 0 /dev/md3');

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 12-02 17:47

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 pakt een golfstick en gaat voor de hole-in-one
* gorgi_19 legt aan
* gorgi_19 voelt de wind aan
* gorgi_19 mikt richting het hoge noorden....

>> Non-Windows Operating Systems

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1