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

Topp 6 Super Mario Bros-spel för PC
Topp 6 Super Mario Bros-spel för PC
Här är några av de bästa Super Mario Bros-klonerna och remakes för PC, som alla är tillgängliga för gratis nedladdning.
Hur man tar bort ett Discord-konto
Hur man tar bort ett Discord-konto
Det finns ingen brist på sätt att skicka meddelanden till dina vänner online, men om du någonsin spelar spel är Discord det överlägset bästa alternativet för dig. Även om chattappen har blivit en av de viktigaste meddelandeapparna båda två
Hur man berättar om någon blockerade dig på Facebook Messenger
Hur man berättar om någon blockerade dig på Facebook Messenger
Hur man ser om någon blockerade dig på Facebook Messenger men inte på Facebook, inklusive metoder för att kontrollera på mobiler och på datorer. Det är inte alltid självklart.
Hur man använder PayPal.me
Hur man använder PayPal.me
Paypal.me tillkännagavs igår, möjliggör snabba, strömlinjeformade transaktioner mellan användare och företag utan en sorteringskod eller kontonummer i sikte. Allt som krävs är ett befintligt PayPal-konto. Om du vill göra en avräkning problemfri,
Linux Mint 18.2 “Sonya” är ute
Linux Mint 18.2 “Sonya” är ute
Linux Mint 18.2 är den senaste versionen av den populära distro. Den slutliga versionen av Linux Mint 18.2 'Sonya' är nu tillgänglig med alla dess utgåvor inklusive, Cinnamon, MATE, XFCE och KDE. Låt oss se vad som har förändrats. Desktop Environment MATE version 1.18 Cinnamon 3.4 XFCE 4.12 med Whisker-applikationsmeny 1.7.2. KDE Plasma 5.8
Nya Cortana är inte längre Beta i butiken
Nya Cortana är inte längre Beta i butiken
Microsoft håller på att lansera en ny version av sin Cortana digitala assistent med Windows 10 version 2004. Med den senaste uppdateringen tappade appen 'Beta' -taggen i applistan. Detta indikerar att Microsoft har avslutat sin utveckling. Cortana är en virtuell assistent medföljer Windows 10. Cortana visas som en sökning
Så här laddar du ner Pokémon Go på Android i Storbritannien: Hämta Pikachu med din telefon idag
Så här laddar du ner Pokémon Go på Android i Storbritannien: Hämta Pikachu med din telefon idag
Pokémon Go har funnits i USA för vad som verkar som åldrar, men idag har det äntligen rullats ut till Storbritannien. Det betyder att wannabe-tränare i Storbritannien nu kan uppleva magin i Pokémon