Mainiet faila atļaujas no Linux komandrindas
Chmod komanda (tas nozīmē, mainīšanas režīms) ļauj mainīt failu un mapju piekļuves atļaujas.
Chmod komandu, tāpat kā citas komandas, var izpildīt no komandrindas vai skripta faila.
Ja jums ir jāieraksta faila atļaujas, varat izmantot ls komandu .
chmod komandu sintakse
Šis ir pareizais sintakse , izmantojot chmod komandu:
chmod [opcijas] režīms [, režīms] file1 [file2 ...]Tālāk minēti daži no parastajiem opcijām, kas tiek izmantotas ar chmod:
- -f, --silent, --quiet (nomāc lielāko daļu kļūdu ziņojumu)
- -v, --verbose (izsniedz diagnostiku katram apstrādātajam failam)
- -c, --maiņas (piemēram, verbose, bet ziņo tikai tad, ja tiek veiktas izmaiņas)
- -R, - rekursīvs (rekursīvi mainiet failus un direktorijus)
- - palīdzība (parāda palīdzību un izejas)
- - pārvēršana (izejas versijas informācija un izejas)
Zemāk ir saraksts ar vairākām skaitliskām atļaujām, kuras datoram, grupai un visiem pārējiem var iestatīt. Blakus skaitlim ir lasīšanas / rakstīšanas / izpildes vēstules ekvivalents.
- 7, rwx, lasīt, rakstīt un izpildīt
- 6, rw-, lasīt un rakstīt
- 5, rx, lasīt un izpildīt
- 4, r--, tikai lasīt
- 3, -wx, rakstīt un izpildīt
- 2, -w-, tikai rakstīt
- 1, --x, izpildīt tikai
- 0, ---, nav
Chmod komandu piemēri
Ja jūs, piemēram, vēlaties mainīt faila "dalībnieki" atļaujas, lai katram būtu pilna piekļuve tai, ievadiet:
chmod 777 dalībniekiPirmie 7 nosaka lietotājam atļaujas, otrajā - 7 nosaka grupas atļaujas, bet trešajā 7 nosaka atļaujas visiem citiem.
Ja jūs vēlaties būt vienīgais, kurš to var piekļūt, jūs izmantojat:
chmod 700 dalībniekiPiešķirt sev un jūsu grupas dalībniekiem pilnu piekļuvi:
chmod 770 dalībniekiJa vēlaties saglabāt pilnīgu piekļuvi sev, bet vēlaties, lai citi cilvēki neizmainītu failu, varat izmantot:
chmod 755 dalībniekiTālāk tiek izmantoti burti no augšas, lai mainītu "dalībnieku" atļaujas, lai īpašnieks varētu lasīt un rakstīt uz failu, taču tas nemaina atļaujas nevienam citam:
chmod u = rw dalībniekiPlašāka informācija par chmod komandu
Jūs varat mainīt esošo failu un mapju grupu īpašumtiesības ar komandu chgrp. Mainiet noklusējuma grupu jauniem failiem un mapēm ar komandu newgrp.
Atcerieties, ka simbola saites, kas tiek izmantotas komandā chmod, ietekmēs patieso mērķa objektu.