Sida 1 av 1

[LÖST] chmod gjorde alla mina filer till 0 byte!

Postat: 27 mar 2009, 13:21
av cthulhu
Jag tror jag gort något dumt nu. Jag har dokument som jag för över från mitt USB-minne (FAT32) till en mapp, med undermappar. Varje gång jag skall öppna dessa får jag frågan om jag vill "köra eller visa" dokumentet (förmodligen eftersom FAT32 inte lagrar rxw-info). För att råda bot på detta tänkte jag att jag skulle ändra rättigheterna på dokumenten så att de endast är rw. Då dokumenten ligger i många mappar, alla under mappen ~/Dokument skrev jag:

Kod: Markera allt

sudo chmod -v -R a-x Dokument/* 
från min hemmapp, nog byttes köregenskaperna, men filerna går inte att öppna alls nu, så jag skrev:

Kod: Markera allt

sudo chmod -v -R a=rw Dokument/*
när jag går in i mina kataloger så är alla filerna på 0 byte och går inte att öppna! Ägarrättigheterna är --- --- --- på alla filer under Dokument-mappen!

jag har givetvis en backupp men den är inte direkt så färsk som jag önskar att den skulle vara.

Sedan vet jag inte om jag är med på varför jag behövde root/admin privilegier för att ändra de filer som jag själv lagt in. Finns det någt fix på vad jag gjorde, och vad gjorde jag för fel?

Re: chmod gjorde alla mina filer till 0 byte!

Postat: 27 mar 2009, 14:59
av Bowmore
De här två kommandona borde fixa till det

Kod: Markera allt

sudo chmod -v -R a=rw Dokument/*
sudo chmod -v -R a=rwX Dokument/*
Obs att det ska vara ett stort X!
Stort X i detta fall innebär att mapparna får rwx medan filerna behåller rw-.

Re: chmod gjorde alla mina filer till 0 byte!

Postat: 27 mar 2009, 15:12
av djkmmo
Men varför använder du sudo för att ändra rättigheterna på filerna i din egen Dokument-mapp?

Re: chmod gjorde alla mina filer till 0 byte!

Postat: 27 mar 2009, 23:47
av cthulhu
Men varför använder du sudo för att ändra rättigheterna på filerna i din egen Dokument-mapp?
Tja, terminalen sade att jag inte hade behörighet, vilket jag också tyckte var konstigt, kanske var någon av filerna i mapparna root-priviligerade? jag vet inte.

Bowmore, tackar för svaret, skall hem och testa efter jobbet.

Re: chmod gjorde alla mina filer till 0 byte!

Postat: 28 mar 2009, 21:50
av cthulhu
Tack för hjälpen, det funkade. Tror det var sista raden där som gjorde det. Who knew, mappar måste alltså vara "körbara".

Re: [LÖST] chmod gjorde alla mina filer till 0 byte!

Postat: 28 mar 2009, 23:43
av Bowmore
Ja, det är riktigt. Det första kommandot var bara för att få ett väldefinierat läge, det andra för att fixa till mapparna. Rättigheten x för en mapp ger dig åtkomst till innehållet i mappen till skillnad från en fil som gör den körbar. Utan x för en mapp så går det inte att läsa rättigheter, storlek, etc på underliggande mappar och filer och därför får man 0 objekt när man öppnar en sån mapp trots att det finns mappar och filer där.