• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Errcode 13 und fehlende Eintragb in eine Datei

Hallo,

ich bekomme ein Fehler, wenn ich ein Script starte, nämlich:

Code:
lrpc4:/usr/local/domain/scripts # ./dns.pl
Content-Type: text/html; charset=ISO-8859-1

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"><head><
title>DB-out und Filetransfer</title>
</head><body bgcolor="white">DBD::mysql::st execute failed: Can't create/write t
o file '/usr/local/domain/scripts/dbout' (Errcode: 13) at /usr/lib/perl5/vendor_
perl/5.8.3/i586-linux-thread-multi/Mysql.pm line 175.
Can't create/write to file '/usr/local/domain/scripts/dbout' (Errcode: 13) at ./
dns.pl line 25.

dbout ist eine temporäre Datei. In diese Datei in line 25 steht:

Code:
$sth = $dbh->Query("select address, dns_name, alias into outfile '/usr/local/dom
ain/scripts/dbout' from dns where not locate('frei',dns_name)") || die $Mysql::d

Also er list aus eine lizdnsDB die Daten ab.

Ich weiss es nicht, wo das Fehler liegt. Was kann das sein?

Ich habe die DB von eine pc auf andere rübekopiert und auf pc 1 ist andere Version von perl- hast das damit was zu tun???

Hat jemand eine Idee???

Im Voraus vielen lieben Dank!
 
OP
A

Ann

ok, habe ich noch mal überprüft.
auf alte rechner ist named www
auf neue root www

kann das mit das was zu tun haben?
 
Naja, einfach die Zugriffsrechte anpassen. chown ändert z.B. den Besitzer des Ordners, chmod die Zugriffsrechte.
 
OP
A

Ann

hi, woher soll ich wissen auf welche rechte ich das ändern soll?

wo kann ich das ablesen?
 
Ann schrieb:
hi, woher soll ich wissen auf welche rechte ich das ändern soll?
wo kann ich das ablesen?

Häh verstehe ich nicht?

man chown bzw. man chmod zeigen wie es zu ändern geht und mit dem einfachen la Befehl siehst du welche Rechte die Files besitzen.
Was verstehst du da nicht?
 
OP
A

Ann

Hallo,

ich habe die Rechte jetzt so vergebn, dass sie übereinstimmen. Die Rechte auf pc = rechte pc2.

Trotzden bekamm ich Fehler:

Code:
pc2:/usr/local/domain/scripts # ./dns.pl
Content-Type: text/html; charset=ISO-8859-1

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"><head><title>DB-out und Filetransfer</title>
</head><body bgcolor="white">DBD::mysql::st execute failed: Can't create/write to file '/usr/local/domain/scripts/dbout' (Errcode: 13) at /usr/lib/perl5/vendor_perl/5.8.3/i586-linux-thread-multi/Mysql.pm line 175.
Can't create/write to file '/usr/local/domain/scripts/dbout' (Errcode: 13) at ./dns.pl line 25.

Kanmir jemand noch helfen???
 
Oben