Sida 1 av 1
[C] Ändra filrättigheter [LÖST]
Postat: 29 jul 2008, 19:29
av bootloader
Hej. Jag laddar in en fil över nätverket från en Windoz-server för att starta/köra den i min linux-burk. Filen får inte x-rättiheter (execute). Hur gör jag i mitt program ( vanlig c, kompilerad med gcc) som hämtar filen för att sätta x-rättigheter? 4 timmars googlande har inte gett något svar. Alla tips...ni vet.
Re: filrättigheter
Postat: 29 jul 2008, 19:36
av andol
Från terminalen:
(Ger användaren som äger filen rätt att köra den.)
Via den grafiska "filbläddraren" nautilus så högerklickar du på aktuell fil, väljer
egenskaper, klickar på fliken
rättigheter och kryssar i
Tillåt körning av filen som ett program
Re: filrättigheter
Postat: 29 jul 2008, 20:46
av Konservburk
bootloader skrev:Hur gör jag i mitt program ( vanlig c, kompilerad med gcc) som hämtar filen för att sätta x-rättigheter? 4 timmars googlande har inte gett något svar. Alla tips...ni vet.
Kod: Markera allt
#include <sys/stat.h>
chmod("filen", S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);
Re: filrättigheter
Postat: 29 jul 2008, 20:49
av andol
bootloader: Läste slarvigt, sorry.
Re: filrättigheter
Postat: 30 jul 2008, 11:09
av bootloader
Stort tack för snabbt svar. Fungerar klockrent.
