I de to foregående rater var vi begyndt at se, hvad håndteringen af fil- og katalogtilladelser i Linux, både i 'rwx' form og i den numeriske nomenklatur, hvor vi tildeler værdien 4,2 og 1 til bitene fra venstre mod højre for at opnå den ønskede form. Som vi havde forventet sidste gang vi talte om dette, lad os se hvordan man ændrer brugertilladelser og ejer og gruppe af en fil eller mappe.
Kommandoen til at ændre fil- og katalogtilladelser i Linux er chmod, som understøtter modifikatorer som '+', '-' og '=' for at tilføje, ændre eller indstille henholdsvis de angivne tilladelser. Dette bruges sammen med bogstaverne u, g og o, der angiver henholdsvis ejer, gruppe og andre for at indikere, at vi vil tilføje eller fjerne både for ejeren af en fil og for dens gruppe og for alle brugere. Y Det er ikke nødvendigt, at vi udfører det separat for hver enkelt, men vi kan kombinere det i en enkelt rækkefølge, adskiller sig med kommaer og dermed tilføjer skrivetilladelse til ejeren og læser tilladelse til gruppen (for en fil kaldet test.html) gør vi:
# chmod u + w, g + r test.html
Nu skal vi for eksempel tilføje læsetilladelsen til 'andre', og vi vil fjerne den fra gruppen:
# chmod gr, o + r test.html
En anden måde at ændre tilladelserne på er ved hjælp af den oktale form, som vi efterlader godt forklaret i den foregående rate men det gør ikke ondt at huske. Grundlæggende at sige, at det er tre tal, der repræsenterer tilladelserne for ejeren, gruppen og for alle brugere, og hvis værdier tilføjes som følger: 4 for læsebitten, 2 for skrivebiten og 1 for den ene af udførelse. Med hvilke de kan variere fra 111 (hvis kun sidstnævnte er aktiveret) til 777, hvis de alle er aktiveret og passerer gennem flere mellemliggende værdier såsom 415, 551 eller 775.
I dette tilfælde forudsat at vi vil lade test.html-filen med alle tilladelser aktive for ejeren, dem til læsning og udførelse for gruppen og dem til eksekvering for alle brugere, gør vi:
# chmod 771 test.html
På den anden side, hvis vi vil overlade alle tilladelser til ejeren, men kun dem, der udføres til både gruppen og de andre brugere, gør vi:
# chmod 711 test.html
Hvad sker der nu, hvis vi først har tilladelser, som vi ønsker, at vi er klar over, at vi har brug for filerne og mapperne for at tilhøre en anden bruger? I så fald skal vi skift ejer af en fil eller mappe, som i Linux udføres gennem kommandoen chown, hvis funktion er af typen:
# chown brugerfiler
Værdien af 'bruger' kan være både dit brugernavn i systemet og dit bruger-id, og som en detalje siger det den eneste, der frit kan ændre tilladelserne til ethvert element i systemet, er superbrugereneller rod. Alle sammen de andre brugere har kun tilladelse til at ændre tilladelserne og ejeren af de filer, der hører til dem.
Således, hvis vi ønskede at ændre ejeren af test.html-filen, så i stedet for at tilhøre brugerens guille, bliver det ejendommen til brugerens adry, hvad vi skal gøre er følgende:
$ chown adry test.html
Hvis vi på et hvilket som helst tidspunkt har brug for, at filen skal høre til brugerbilledet igen, bliver vi nødt til at 'forsigtigt' udføre følgende af brugeren:
$ chown guille test.html
Mobilpleje + link i den artikel med opera-browser og fint tryk trak de 15, 01 pesos uden at spise eller drikke det
Fremragende dine artikler, tak
Hvorfor bruge tilladelser? Jeg forstår ikke hilsner.