Ich habe ein / bash-Skript geschrieben, und um es auszuführen, habe ich beschlossen, alle Rechte festzulegen, also habe ich es versucht
chmod 777 * //I had 3 text files in the directory, so that's ok
Dann, um das Ergebnis zu überprüfen, habe ich getippt
ls -l
Aber die Rechte hatten sich überhaupt nicht geändert.
Ich habe keine Fehlermeldungen und es scheint seltsam. Ich habe auch versucht, den vollständigen Pfad anzugeben, aber das hat nicht geholfen.
Ich habe auch versucht, alle diese Schritte unter root auszuführen
Wo könnte das Problem liegen?
Danke für die Hilfe!
ls -la
drwx------ 1 gemma gemma 4096 июля 20 18:00 .
drwx------ 1 gemma gemma 4096 июля 20 16:35 ..
-rw------- 1 gemma gemma 407 июля 20 18:00 buildedfile.out ;this is what I
;need to launch
-rw------- 1 gemma gemma 4096 июля 20 17:21 kernel.bin
-rw------- 1 gemma gemma 350 июля 20 16:59 link.ld
-rw------- 1 gemma gemma 2025 июля 20 17:59 main.c
-rw------- 1 gemma gemma 1894 июля 20 17:34 start.asm
-rw------- 1 gemma gemma 457 июля 20 17:20 start.o
Das ist es, was ich nach allem, was ich versucht habe, zeigt
Ich habe den PC neu gestartet und das Problem ist erneut aufgetreten. Aber jetzt hilft keine der vorgeschlagenen Methoden.
Ich verwende Linux Mint 13 32-Bit. Auf dem Hauptdatenträger, auf dem sich diese Dateien befinden, habe ich ext3 und zwei weitere Partitionen ausprobiert, auf denen ich ntfs und FAT32 habe.
buildedfile.out ist eine Terminal-App, die auf C geschrieben wurde
ls -la
chmod -v 777 *
chmod a+x *
(oder noch besser chmod a+x buildedfile.out
), wenn dies funktioniert und Sie nur eine Datei ausführen müssen, vielleicht ist es nur das, 777
was Probleme verursacht: /
chmod
Befehl bekommen?