[LØST] chmod
Hej
Jeg har i aften skiftet fra Mageia til Linux Mint KDE, og har efterhånden fået det meste på plads, men lige ejerskabet af filer og backup partitioner har drillet mig ret kraftigt.
Jeg har fået lavet det sådan jeg har skrive rettigheder i begge partitioner, og til alle mapper. Men jeg har desværre også fået lavet så ALLE har skriverettigheder til alle filer. Dem vil jeg gerne have sat til 0644. Kan det ikke gøres ved at bruge en enkelt kommando i konsolen? Eller skal jeg igennem alle mapper?
Jeg har i aften skiftet fra Mageia til Linux Mint KDE, og har efterhånden fået det meste på plads, men lige ejerskabet af filer og backup partitioner har drillet mig ret kraftigt.
Jeg har fået lavet det sådan jeg har skrive rettigheder i begge partitioner, og til alle mapper. Men jeg har desværre også fået lavet så ALLE har skriverettigheder til alle filer. Dem vil jeg gerne have sat til 0644. Kan det ikke gøres ved at bruge en enkelt kommando i konsolen? Eller skal jeg igennem alle mapper?
Kommentarer3
Det ser ud til denne kunne
find /path -type f -exec chmod 644 {} +;
Havde jeg bare brugt de rigtige søge parametre inden jeg skrev herinde ;)
Omvendt, så kan andre for
find /path -type f -exec
Ulempen med den kommando, er at du sætter 644 permissions på ALLE filer under den mappe du søger på. Jeg havde nok valgt fx.:
find /path -type f -exec chmod go-w {} +;
..bare for at nøjes med at fjerne skriverettigheder på gruppe- og "andre"-niveauet.
Med din kommando fjerner du jo eksempelvis også executable-rettigheder på brugerniveau. Det kan godt være en ulempe, medmindre du har helt styr på at der ikke nogle executable-filer i din søgekommando. Nogle programmer er ret emsige med permissions. Fx. må SSH-setup-filer kun være læsbare for brugeren - ellers nægter SSH-klienten erfaringsmæssigt at starte op (efter min hukommelse). Derfor er kommandoer, der forcerer en bestemt permission-kombination på alle filer farlige medmindre man har godt styr på det :)