[Dresden-pm] Fragen zu chown
falk.herrmann at bike24.net
falk.herrmann at bike24.net
Die Jun 13 08:04:22 PDT 2006
Klappt bei mir ohne Probleme. Code sieht auch OK aus.
Mach doch mal ein strace auf das auszuführende Script. Hier, was bei mir
kommt:
# strace ./script.pl
...
readlink("/proc/self/exe", "/usr/bin/perl5.8.8", 4095) = 18
getpid() = 13461
read(3, "#!/usr/local/bin/perl\n\nchown 3, "..., 4096) = 45
read(3, "", 4096) = 0
close(3) = 0
chown32("1.txt", 3, 4) = 0
exit_group(0) = ?
Er führt also chown mit 3 und 4 als Parametern aus. Poste doch mal Deinen
strace.
On Tue, Jun 13, 2006 at 01:37:06PM +0200, Hans-Dietrich Kirmse wrote:
> Hallo,
>
> ich wende mich wiedermal an euch mit einem für mich sehr
> schwerwiegenden Problem. Meine Scripte zu einer Klausur-
> umgebung für Schulserver sind eigentlich fertig. nur sie
> wollten und wollen nicht so funktionieren, wie sie sollten.
>
> ich wollte hier zwei Scripte + Einträge in sudoers posten,
> beim Erstellen diese mini-Scripte habe ich ein Problem
> erkannt, was die Ursache sein könnte: bei uns (also auf
> Arktur 4) funktioniert der Befehl "chown" nicht (oder ich
> bin zu blöd den aufzurufen).
>
> also z.B. folgendes Script als root ausgeführt:
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> #!/usr/bin/perl
>
> chown 3, 4, '/home/Lehrer/hkirmse/austeilen';
> chmod 0715, '/home/Lehrer/hkirmse/austeilen';
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> setzt die Rechte wirklich auf drwx--xr-x wie erwartet.
> aber statt adm:www kommt statt dessen root:root als Owner bzw.
> Gruppe. Auch die Schreibweise 3 und 4 kann nicht das Problem
> sein, denn oktal und dezimal ist bei diesen Werten das
> Gleiche. Im Programm selbst verwende ich dafür sowieso
> Variablen, indem ich vorher den Befehl 'stat' auf das
> Homeverzeichnis anwende.
>
> Nun ist mir noch nicht bekannt geworden, dass es Befehle gibt,
> die auf Linux nicht zur Verfügung stehen. meine Frage:
>
> könnte es sein, dass das Perl nicht korrekt eingerichtet ist?
> (wir haben LDAP, aber der Vorgänger hatte noch ein shadow-System)
> wenn ja, wie kann ich das überprüfen und nachweisen und wie kann
> man das korrigieren. wenn nein, woran könnte es noch liegen?
>
> Ich hoffe wie immer auf eure Hilfe
>
> Mit freundlichen Grüßen
> Hans-Dietrich
>
> _______________________________________________
> Dresden-pm mailing list
> Dresden-pm at pm.org
> http://mail.pm.org/mailman/listinfo/dresden-pm