Ja jums rodas problēmas ar failu atļaujām operētājsistēmā Linux, bieži vien jūsu neapmierinātības cēlonis ir iestatījumi, kas attiecas uz faila īpašnieku vai grupu. Diezgan neizbēgami, ja regulāri lietojat Linux, vienā vai otrā brīdī jums būs jāmaina faila vai direktorija īpašnieks vai grupas iestatījums, lai atrisinātu problēmu.
Šajā rakstā mēs atklāsim Linux failu īpašnieku un grupu jēdzienus un parādīsim, kā tie ietekmē to, kurš var piekļūt jūsu sistēmas datiem un ar tiem manipulēt.
Kā atrast faila īpašnieku un grupu operētājsistēmā Linux
Linux komandrindā varat skatīt gan īpašnieka, gan grupas atļauju iestatījumus, izmantojot ls -l (tā ir domuzīme ar mazo L) komandu. The -l slēdzis formatēs sarakstu kolonnās, kas sniedz vairāk informācijas par failiem nekā standarta ls komanda izvade.
Pirmajā kolonnā ir parādīts faila veids un tā atļauju iestatījumi. Otrajā kolonnā ir norādīts saišu skaits uz failu (parasti 1). Trešajā un ceturtajā parādīts attiecīgi īpašnieks un grupa. Tie bieži (bet ne vienmēr) ir vienādi.
Pirmajā kolonnā parādītie iestatījumi ir biti, kas nosaka failu atļaujas operētājsistēmā Linux. Pirmā rakstzīme apzīmē faila tipu. Piemēram, "-" apzīmē parastu failu, bet "d" apzīmē direktoriju. Trīs šādi biti (izcelti iepriekš) apzīmē faila īpašnieka atļaujas —r lasīšanai, w rakstīšanai un x izpildei.
Visas atļaujas, kas nav iespējotas, tiks rādītas kā domuzīme. Pēc tam direktoriju saraksta trešajā kolonnā tiek parādīts lietotājs, kuram pieder fails.
Otrā trīs bitu kopa šajā pirmajā kolonnā (izcelta iepriekš) apzīmē atļaujas grupai, kurai ir piekļuve šim failam. Tie darbojas tāpat kā iepriekš. Tie būs domuzīme vai viens no r, w un x.
Kā mainīt faila īpašnieku operētājsistēmā Linux
Lielākajai daļai Linux izplatījumu jums būs jābūt root lietotājam vai a lietotājs ar administratora tiesībām (t.i., varat izmantot sudo), lai mainītu faila vai direktorija īpašnieku.
Faila vai direktorija īpašumtiesību piešķiršana jebkuram lietotājam dos viņam pilnīgu brīvību ar failu darīt visu, ko viņš vēlas. Viņi varēs to lasīt, modificēt, dzēst un mainīt atļaujas, kas nosaka, ko citi sistēmas lietotāji ar to var darīt.
Lai mainītu faila vai direktorija īpašnieku, izmantojiet čown komanda ar šādu formātu:
sudo chown
Faila īpašnieka maiņa neietekmēs šī faila grupas iestatījumus vai atļaujas.
Kā mainīt faila grupas iestatījumu operētājsistēmā Linux
Ja esat faila īpašnieks, varat mainīt tā grupas iestatījumus uz jebkuru esošu grupu. Ja neesat īpašnieks, jums būs nepieciešamas root vai sudo privilēģijas.
Lai mainītu grupas piekļuvi failam vai direktorijam, izmantojiet chgrp komanda ar šādu formātu:
chgrp
Tādējādi visi izvēlētās grupas dalībnieki varēs piekļūt failam vai direktorijam atbilstoši vienuma grupas atļauju iestatījumiem.
Kā vienlaikus mainīt faila īpašnieku un grupu
Ja jums ir jāmaina gan faila vai direktorija īpašnieka, gan grupas iestatījumi, varat to izdarīt ar vienu komandu. Tā kā tas ietver īpašnieka maiņu, jums būs jābūt superlietotāja privilēģijām.
Lai to paveiktu, izmantojiet čown komandu, kā norādīts iepriekš, bet norādiet gan jauno īpašnieku, gan jauno grupu, atdalot to ar kolu, bez atstarpēm.
sudo chown :
Kā izveidot grupu, izmantojot Linux termināli
Grupas ļauj ātri un vienkārši piešķirt piekļuves privilēģijas vairākiem lietotājiem. Linux sistēmas lietotāji vienlaikus var būt vairāk nekā vienas grupas dalībnieki. Lai izveidotu grupas, jums ir jābūt root lietotājam vai jābūt sudo tiesībām.
Lai sistēmai pievienotu jaunu grupu, izmantojiet pievienot grupu komandu.
sudo groupadd
Lai pārliecinātos, ka jūsu grupa ir izveidota, varat izmantot laipns komandu, lai uzskaitītu visas grupas vai apvienotu to ar grep meklēt konkrētu grupu.
maiga grupa
getent grupa | grep
Ja komandas izvadē tiek parādīts tās grupas nosaukums, kuru mēģinājāt izveidot, tas norāda, ka tā ir veiksmīgi izveidota, un jūs varat tai pievienot lietotājus. Varat arī apskatīties mūsu ceļvedis grupu pārvaldīšanai operētājsistēmā Linux lai iegūtu sīkāku informāciju par jaunu grupu izveidi.
Kā pievienot lietotāju grupai operētājsistēmā Linux
Lietotāja pievienošana grupai tiek veikta, izmantojot usermod komandu. Atkal jums būs nepieciešamas superlietotāja privilēģijas, un gan lietotājam, gan grupai jau ir jābūt. Šī komanda pievienos lietotāju grupai:
sudo usermod -a -G
The -a Iepriekš esošās komandas slēdzis apzīmē pievienot un ir svarīgi. Ja pievienojat lietotāju grupai, neizmantojot -a atzīmējot, lietotājs tiks noņemts no citām grupām, kurās viņš jau var būt daļa. The -G karodziņš nozīmē, ka vēlaties pievienot lietotāju grupas nosaukumam pēc slēdža.
Kā noņemt lietotāju no grupas
Lietotāja noņemšana no grupas tiek veikta, izmantojot gpasswd komandu. Ievadiet komandu (izmantojot sudo) šādā formātā.
sudo gpasswd -d
Tas izdzēsīs norādīto lietotāju no norādītās grupas, atstājot neskartas visas citas grupas dalības.
Kā noņemt grupu, izmantojot Linux termināli
Visbeidzot, pēdējā lieta, kas jums jāzina, lai pārvaldītu grupas savā sistēmā, ir grupas noņemšana. Pirmkārt, ir svarīgi atzīmēt, ka grupai jābūt tukšai. Ja grupa, kuru vēlaties noņemt, ir maza, varat izmantot iepriekš minēto komandu, lai manuāli noņemtu katru dalībnieku.
Ja grupā ir vairāk nekā tikai daži dalībnieki un jums tie ir jānoņem pirms grupas dzēšanas, varat tos visus noņemt uzreiz, izmantojot grupas biedri komandu. Ievadiet komandu šādā formātā, lai noņemtu visus lietotājus no noteiktas grupas:
sudo groupmems -p -g
Kad visi dalībnieki ir noņemti no grupas, varat dzēst grupu no sistēmas, izmantojot groupdel komandu, kā norādīts tālāk.
sudo groupdel
Linux lietotāju grupas sniedz jums lielāku kontroli
Izmantojot iepriekš minētās komandas, jūs varēsit pārvaldīt jebkura faila vai direktorija īpašnieka un grupas piekļuves iestatījumus savā Linux sistēmā.
Ja jums vai jūsu sistēmas lietotājam ir problēmas ar piekļuvi kaut kam, bieži vien ir labs pirmais solis, lai atrastu risinājumu, pārliecināties, vai ir pareizi iestatītas īpašnieka un grupas atļaujas.
Iesācējiem, kuriem nepatīk pārāk bieži spēlēties ar komandrindu, tālāk ir norādīts, kā mainīt failu atļaujas, izmantojot grafiskos Linux galddatorus.
Lasiet Tālāk
- Linux
- Failu pārvaldība
- Linux komandas
- Linux Elementary
- Lietotāju grupas
JT ir tehnoloģiju nozares veterāns ar vairāk nekā 25 gadu pieredzi. No tehniskā atbalsta līdz programmēšanai un sistēmas administrēšanai viņš ir paveicis visu. Viņam īpaši patīk mācīt jauniem lietotājiem Linux brīvību un spēku.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu