Huvud Linux Kör Chmod separat för filer och kataloger

Kör Chmod separat för filer och kataloger



Lämna ett svar

Om du är Linux-användare har du förmodligen hört talas om konsolappen chmod . Det är ett användbart verktyg som tillåter ändring av filsystembehörigheter med hjälp av en terminalsession eller en terminalemulator. När du kör den ändras behörigheterna som du anger för filer och kataloger på en gång. Men du kan behöva ändra filbehörigheter separat från katalogbehörigheter och vice versa. Så här kan det göras.
chmod logotyp banner

Det finns flera sätt att göra det, men mitt favorit och mest pålitliga sätt att göra det är att kombinera chmod med xrags och hitta verktyg. Följande kommando ändrar endast behörigheterna för filer.

hitta / sökväg / till / plats -typ f -print0 | xargs -0 chmod 644

Här är hitta kommandot listar alla filer på den angivna platsen. Växeln -type f säger att den endast ska lista filer och utesluta kataloger. Växeln -print0 tillåter bearbetning av filnamn på ett sätt så att fil- eller katalognamn som innehåller mellanslag eller nya rader hanteras korrekt.

Ett liknande lämpligt kommando kan också användas för kataloger. Den enda delen du behöver ändra är -typ f till -typ d:

hitta / sökväg / till / plats -typ d -print0 | xargs -0 chmod 755

Tips: Du kan spara tid och skriva mindre genom att använda detta trick.

  1. Tillämpa först filsystembehörigheter på filer och mappar genom att köra chmod i rekursivt läge:
    chmod -R 644 / sökväg / till / plats

    Det tillämpar rw-r-r-behörigheter på alla filer och mappar på den angivna platsen.

  2. Kör sedan kommandot endast för kataloger:
    hitta / sökväg / till / plats -typ d -print0 | xargs -0 chmod 755

Det är allt.

Intressanta Artiklar

Redaktionen

Adobe Premiere fortsätter att krascha under export - vad man ska göra
Adobe Premiere fortsätter att krascha under export - vad man ska göra
Adobe Premiere Pro är förmodligen den mest populära videoredigeringssviten där ute. Du betalar för privilegiet att använda det men i gengäld får du några av de mest kraftfulla redigeringsverktygen som en hemanvändare kan använda utan en
Hur man stänger av röstchatt i Apex Legends
Hur man stänger av röstchatt i Apex Legends
Apex Legends kan vara ett lagspel, men det betyder inte att du vill ha en slumpmässig lagkamrat som ropar i örat varje gång de hittar en bra byte eller hamnar i en slagsmål. De flesta spelare är coola och fortsätter chatta
8 gratis sätt att hitta någon online
8 gratis sätt att hitta någon online
Dessa gratis resurser för att hitta personer är de bästa sätten att söka efter någon som använder webben eftersom de är utformade för spårning. Du kan söka upp personer och återansluta med (nästan) vem som helst som använder dessa alternativ.
Hur du återställer filassociationer i Windows 10
Hur du återställer filassociationer i Windows 10
När du dubbelklickar på en fil i Utforskaren öppnas den med en tillhörande app. Appar kan inte bara hantera filer utan också olika nätverksprotokoll som HTTPS. Så här ställer du in filassociationer till Microsoft-rekommenderade standardvärden i Windows 10.
Hur man gör en namnetikett i Minecraft
Hur man gör en namnetikett i Minecraft
Det finns inget recept för att göra en namnetikett i Minecraft, men det finns flera sätt att få dem. Vi visar dig hur du hittar en namnetikett.
[BÄSTA FIX] 'Page_fault_in_nonpaged_area' -fel i Windows 10
[BÄSTA FIX] 'Page_fault_in_nonpaged_area' -fel i Windows 10
Page_fault_in_nonpaged_area-fel har funnits sedan Windows XP om inte längre. De hänvisar till Windows eller ett Windows-program som försöker komma åt en del av det fysiska minnet som är ogiltigt. Antingen används den av en annan app eller är den
Vad betyder trådlös uppringare? [Förklaring]
Vad betyder trådlös uppringare? [Förklaring]
Det går inte att inaktivera automatiska annonser programmatiskt på sidan, så här är vi!