Christoph Schnauß: alles in CGI-BIN executable machen, ausser txt, das auf 666

Beitrag lesen

morgens,

Wenn ich ein Script im CGI-BIN verzeichnis ablege,
muss ich immer "chmod 755 script.pl" machen und das nervt.

Wie legst du es dort ab, auf welchem Betriebssystem bist du grade unterwegs, welche Rechte hast du, machst du das "Ablegen" über FTP?

Geht das, daß automatisch alle _Scripte_ im CGI-BIN
ausführbar sind egal wie man sie speichert,

Ist mir nicht bekannt, schließlich kannst du auch eine Datei "script.txt" nennen, per FTP dorthin legen, und _eigentlich_ ist es vielleicht ein Shellscript.

Schau dir einfach mal an, wie das mit den "Rechten" zustandekommt, die eine neu angelegte Datei plötzlich hat  -  oder auch nicht hat.

ob mit einem editor, mit cat, oder sie einfach nur hineinkopiert/verschiebt.

Kopieren/Verschieben können nur der Besitzer und root. Wenn du in einem Editor (welchem?) eine Datei neu erstellst und speicherst, bekommt sie zunächst die Rechte, die der Editorprozeß (also so ungefähr deine Benutzeranmeldung) auch hat, was du natürlich nachträglich ändern oder beim Speichern korrigieren kannst. Im übrigen sollte dir "man cat" sagen, was du mit cat machen kannst.

text und dat-Dateien sollen chmod 666 bekommen.

Was für DAT-Dateien hast du in einem cgi-bin liegen?

Im übrigen ist das mal wieder eine prima Gelegenheit, auf http://www.selflinux.org zu verweisen, und insbesondere auf http://www.selflinux.org/selflinux-devel/html/Benutzer_und_Berechtigungskonzepte05.html#d20e797.

Danke!

bitte.

Christoph S.