Programm Compilen unter Debian

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
aubergine
Beiträge: 23
Registriert: 15.08.2005 22:17:59

Programm Compilen unter Debian

Beitrag von aubergine » 15.08.2005 22:25:55

Hi,


ich habe zur Zeit folgendes Problem.
Ich möchte den OpenFTPd Server auf meinem Debian Sarge 3.1 System, als normaler User installieren um nachher ein Disk Quota Limit für diesen User zu setzen.

Die Konfiguration unter einem normalen User klappt hervorragend nur bei "make" geht es nicht weiter:

Code: Alles auswählen

ftpd@debian:~/openftpd-0.29.4$ make
Makefile:1: *** Befehle beginnen vor dem ersten Ziel.  Schluss.
ftpd@debian:~/openftpd-0.29.4$ su
Password:
debian:/home/ftpd/openftpd-0.29.4# sudo -u ftpd make
Makefile:1: *** Befehle beginnen vor dem ersten Ziel.  Schluss.
debian:/home/ftpd/openftpd-0.29.4#

Wenn ich den FTPd jetzt als root Compilen würde und später als normaler User ausführe
würde der Speicherplatz im FTPd / zu root dazugerechnet werden im quotatool. Hat mich gewundert habs aber 2 mal getestet.


Wer weis um Rat :idea:


Grüße

aubergine

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 16.08.2005 00:57:37

hi.

ich mag mich ganz und gar irren, aber ich verstehe nicht was es nfür eine nrole spielt wer das programm compiliert hat. quota werden für die user verteilt, bzw. misst die grosse der einem user gehörenden dateien.

woher soll denn quota nachher wissen, wer die datei kompiliert hat?

aubergine
Beiträge: 23
Registriert: 15.08.2005 22:17:59

Beitrag von aubergine » 16.08.2005 05:46:11

Weis es nicht genau.

Auf jedenfall wenn ich unter root compile und dann als ftpd ausführe zählen die files in /home/ftpd/ftproot zu root in quotatool

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 16.08.2005 07:28:24

kannst du dem Tool beim starten nich ein User mitgeben? Also ein User unter dem er laufen sollte?

BTW: wenn du den Besitzer von dem ftpd umsetzt, sollte er auch diese benutzen.. ansonsten ist das scheinbar ein sch**önes Tool.. :?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 16.08.2005 09:02:11

s ftpd ausführe zählen die files in /home/ftpd/ftproot zu root
ja klar. aber du kannst das verzeichnis ja auch einfach mit "chown" einem anderen
benutzer übergeben.

aubergine
Beiträge: 23
Registriert: 15.08.2005 22:17:59

Beitrag von aubergine » 16.08.2005 16:58:57

Das Archiv habe ich unter dem User ftpd entpackt und runtergeladen. Die Files gehören alle dem User ftpd. Wenn ich nun unter root compile und wiederrum als ftpd ausführe (Nun führt usr ftpd den openftpd aus und die verzeichnise ink. /home/ftpd/ftproot sind in besitz dieses Users.)

Und erstaunlicherweise wird alles in /home/ftpd/ftpdroot physikalisch root angerechnet. Daher je mehr dort drin ist umso mehr steigt der wert root / used in repquota / :cry:

Antworten