logo

Kā mainīt faila īpašumtiesības operētājsistēmā Linux | chown Command

Operētājsistēmā Linux failu īpašumtiesības ir būtisks sistēmas drošības un lietotāju pārvaldības aspekts. ` chown`> komanda, saīsinājums no maiņas īpašnieka, ir spēcīgs rīks, kas ļauj lietotājiem mainīt failu un direktoriju īpašnieku. Šī komanda ir īpaši noderīga gadījumos, kad administratoriem ir jāpiešķir vai jāatsauc piekļuve noteiktiem resursiem. Šajā rakstā mēs izpētīsim failu īpašumtiesību pamatprincipus operētājsistēmā Linux un iedziļināsimies faila lietošanāchown>komandu.

Satura rādītājs



Izpratne par lietotāju īpašumtiesībām un atļaujām operētājsistēmā Linux

Dažādiem lietotājiem operētājsistēmā ir īpašumtiesības un atļaujas nodrošināt failu drošību un noteikt ierobežojumus tam, kurš var mainīt failu saturu. Operētājsistēmā Linux dažādi lietotāji izmanto sistēmu:

  • Saknes lietotājs: Tas ir superlietotājs, kuram ir piekļuve visiem direktorijiem un failiem mūsu sistēmā, un tas var veikt jebkuru darbību. Svarīgi atzīmēt, ka tikai root lietotājs var mainīt to failu atļaujas vai īpašumtiesības, kas viņam nepieder.
  • Regulārs lietotājs: Šiem lietotājiem ir ierobežota piekļuve failiem un direktorijiem, un viņi var mainīt tikai viņiem piederošos failus.

Katram lietotājam ir daži ar tiem saistīti rekvizīti, piemēram, lietotāja ID un mājas direktorijs. Mēs varam pievienot lietotājus grupai, lai atvieglotu lietotāju pārvaldības procesu. Grupā var būt nulle vai vairāk lietotāju. Norādīto lietotāju var saistīt ar noklusējuma grupu. Tas var būt arī citu sistēmas grupu dalībnieks.

Īpašumtiesības un atļaujas:

Lai aizsargātu un aizsargātu failus un direktorijus operētājsistēmā Linux, mēs izmantojam atļaujas lai kontrolētu, ko lietotājs var darīt ar failu vai direktoriju. Linux izmanto trīs veidu atļaujas:



  • Lasīt: Šī atļauja ļauj lietotājam lasīt failus direktorijās, tā ļauj lietotājam lasīt tajā saglabātos direktorijus un apakšdirektorijus.
  • Rakstiet: Šī atļauja ļauj lietotājam modificēt un dzēst failu. Turklāt tas ļauj lietotājam modificēt tā saturu (izveidot, dzēst un pārdēvēt tajā esošos failus) direktorijiem. Ja vien direktorijiem nav piešķirta izpildes atļauja, izmaiņas tos ietekmē.
  • Izpildīt Šī faila atļauja ļauj to izpildīt. Piemēram, ja mums ir fails ar nosaukumu php.sh ja mēs tam nedosim izpildes atļauju, tas nedarbosies.

Failu atļauju veidi Chown Command operētājsistēmā Linux:

Ir trīs failu atļauju veidi Chown Command operētājsistēmā Linux, kas apspriests tālāk.

  • Lietotājs: Šāda veida faila atļauja ietekmē faila īpašnieku.
  • Grupa: Šāda veida faila atļauja ietekmē grupu, kurai pieder fails. Grupas atļauju vietā tiks piemērotas lietotāja atļaujas, ja īpašnieks lietotājs ir šajā grupā.
  • Cits: Šāda veida failu atļaujas ietekmē visus citus sistēmas lietotājus.

Piezīme: Lai skatītu mūsu izmantotās atļaujas:

ls -l   >

čown komanda tiek izmantota, lai mainītu faila īpašnieku vai grupu. Ikreiz, kad vēlaties mainīt īpašumtiesības, varat izmantot komandu chown.



Komandas chown sintakse operētājsistēmā Linux

Thechown>komandai Linux ir šāda sintakse :

chown [options] new_owner[:new_group] file(s)  >

Šeit ir komponentu sadalījums:

  • `chown`> : bāzes komanda.
  • `options`> : izvēles karodziņi, kas maina ` darbību chown`> komandu.
  • `new_owner[:new_group]`> : jaunais īpašnieks un pēc izvēles arī jaunā grupa. Ja ` new_group`> ir izlaists, tiek mainīts tikai īpašnieks.
  • `file(s)`> : fails vai faili, kuriem ir jāmaina īpašumtiesības.

Opcijas, kas pieejamas komandā `chown' operētājsistēmā Linux

1) Izmantojiet opciju `-c` `chown`, lai mainītu faila īpašumtiesības

` -c`> opcija ` chown`> komanda tiek izmantota, lai ziņotu par faila izmaiņu veikšanu. Šī opcija ir noderīga, ja vēlaties saņemt paziņojumus par īpašumtiesību izmaiņām. Tālāk sniegtais piemērs parāda tā izmantošanu:

Piemērs:

chown -c master file1.txt>

Šī komanda paziņo jums, kad īpašumtiesības uz ` file1.txt`> tiek mainīts, sniedzot vērtīgu atgriezenisko saiti par izsekošanas izmaiņām.

chown -c galvenais fails1.txt

2) “-v” opcijas “chown” izmantošana, lai mainītu faila īpašumtiesības

` -v`> opcija uzlabo vārda daudznozīmīgumu ` chown`> komandu, parādot detalizētu informāciju par katru apstrādāto failu. Tas ir īpaši noderīgi, ja vēlaties iegūt visaptverošu īpašumtiesību izmaiņu žurnālu. Šis piemērs ilustrē tās pielietojumu:

java int virknē

Piemērs:

chown -v master file1.txt>

Izmantojot šo komandu, jūs saņemat detalizētu izvadi, kurā tiek parādīta informācija par katru failu, kas apstrādāts īpašumtiesību maiņas laikā.

chown -v galvenais fails1.txt

npm instalēšanas komanda

3) “-f” opcija “chown” uz faila īpašumtiesībām operētājsistēmā Linux.

` -f`> opcija sadaļāchown>komanda kalpo, lai apspiestu lielāko daļu kļūdu ziņojumu un piespiedu kārtā vai klusi mainītu īpašumtiesības, pat ja tas nav atļauts. Šī opcija ir ērta, ja vēlaties ignorēt ierobežojumus, netraucējot kļūdu paziņojumiem. Šeit ir piemērs:

chown -f master file1.txt>

Šajā gadījumā komanda mēģina mainīt īpašumtiesības, un visi kļūdu ziņojumi tiek apspiesti, tādējādi nodrošinot nevainojamu izpildi.

Piemēri faila īpašumtiesību maiņai operētājsistēmā Linux

1) Kā Faila īpašumtiesības operētājsistēmā Linux

Lai mainītu faila īpašnieku operētājsistēmā Linux, varat izmantot šādu pamata sintaksi:

chown owner_name file_name >

Piemēram:

chown master file1.txt>

Šajā gadījumā komanda norāda lietotāja meistaru kā jauno faila īpašnieku file1.txt`> . Tas ir īpaši noderīgi, nododot īpašumtiesības uz failiem starp lietotājiem.

chown galvenais fails1.txt

2) Kā mainīt faila grupu operētājsistēmā Linux

Lai mainītu faila grupas īpašumtiesības, izmantojiet šādu sintaksi:

chown :group1 file1.txt>

Šajā scenārijā grupa group1 tiek piešķirta kā jaunā faila grupa ` file1.txt`> . Šī darbība ir ērta, lai pārvaldītu piekļuves atļaujas noteiktās grupās.

3) Kā mainīt faila īpašnieku un grupu operētājsistēmā Linux

Lai vienlaikus mainītu gan faila īpašnieku, gan grupu, mēs izmantojam šādu sintaksi:

chown master:group1 file1.txt>

Šajā lietošanas gadījumā lietotāja meistars uzņemas īpašumtiesības, un grupa group1 tiek piešķirta kā jaunā faila grupa.file1.txt>. Tas var būt noderīgi, pārstrukturējot failu piekļuves hierarhijas.

4) Kā mainīt grupas īpašumtiesības

Ja mērķis ir mainīt tikai faila grupas īpašumtiesības, mēs izmantojam šo sintaksi:

chown :group1 file1.txt>

Šī komanda maina tikai grupas īpašumtiesībasfile1.txt>uz grupu 1 no iepriekšējā stāvokļa. Tas izrādās noderīgs scenārijos, kad grupas atļaujas ir jāmaina neatkarīgi.

chown :group1 file1.txt

Jūs varat redzēt, ka grupas atļaujas ir mainītas uz group1 no saknes, ja izmantojat opciju -v, tas par to ziņos. Mums vienkārši jāpievieno :, lai mainītu grupu.

5) Kā mainīt īpašnieku, kā arī grupu

Atkal, ņemot kapteini kā lietotāju un grupu1 kā grupu sistēmā

chown master:group1 greek1>

Šeit greek1 ir fails.

chown meistars: grupa1 grieķis1

6) Kā mainīt tikai īpašumtiesību īpašnieku

Lai mainītu īpašumtiesības no konkrēta lietotāja (piemēram, galvenā lietotāja) uz citu (piemēram, saknes), kur pašreizējam īpašniekam ir jābūt galvenajam, izmantojiet šādu sintaksi:

chown --from=master root greek1>

Šī komanda nodrošina, ka īpašumtiesības tiek mainītas no galvenā uz root tikai tad, ja pašreizējais īpašnieks ir galvenais. Tas pievieno papildu kontroles līmeni īpašumtiesību izmaiņām.

chown –from=galvenais saknes grieķis1

7) Kā mainīt grupu no konkrētas grupas

Lai mainītu faila grupu (piem., grupa1 uz root), izmantojiet šādu sintaksi:

chown --from=:group1 root greek1>

Šī komanda īpaši maina grupugreek1>no 1. grupas līdz saknei. Tas ir noderīgi, precizējot grupu asociācijas.

chown –from=:grupa1 sakne greek1

Šeit grupa greek1 tiek mainīta uz sakni.

np polsterējums

8) Kā kopēt viena faila īpašumtiesības uz citu

Lai dublētu viena faila (piem., greek1) īpašumtiesības uz citu failu (piem., greek2), izmantojiet šādu sintaksi:

chown --reference=greek1 greek2 >

Šī komanda kopē īpašumtiesību informāciju no greek1 uz greek2, nodrošinot īpašumtiesību konsekvenci starp diviem failiem.

chown –atsauce=grieķis1 grieķis2

9) Kā nomainīt vairāku failu īpašnieku

Lai vienlaikus mainītu vairāku failu īpašnieku un grupu, izmantojiet šādu sintaksi:

chown master:group greek2 greek3 >

Šajā gadījumā gan greek2, gan greek3 īpašniekam būs iestatīts galvenais un grupai iestatīta grupa. Tas ir noderīgi, lai veiktu īpašumtiesību modifikācijas, pilnveidojot procesu vairākiem failiem vienlaikus.

Secinājums

Šajā rakstā mēs esam apsprieduši Linux lietotāju veidus, īpašumtiesības, failu atļaujas un chown komandu piemērus ar tajā pieejamajām opcijām. Ir jābūt labai izpratnei par komandu `chown' operētājsistēmā Linux, lai viņš/viņa varētu pārvaldīt faila īpašnieka vai grupu izmaiņas, kas būtībā ir lietotāju pārvaldības vienkāršošana.