logo

Chown komanda Linux/Unix ar piemēriem

Linux komanda chown tiek izmantota, lai mainītu faila īpašumtiesības, direktoriju vai simbolisku saiti lietotājam vai grupai. Čown nozīmē mainīt īpašnieku. In Linux , katrs fails ir saistīts ar atbilstošu īpašnieku vai grupu.

Linux sistēmai var būt vairāki lietotāji. Katram lietotājam ir unikāls vārds un lietotāja ID. Ja sistēmā ir pieejams tikai lietotājs, lietotājs būs katra faila īpašnieks.

Linux sistēmai var būt vairāki lietotāji. Katram lietotājam ir unikāls vārds un lietotāja ID. Ja sistēmā ir pieejams tikai lietotājs, lietotājs būs katra faila īpašnieks.

Lietotājus var iedalīt dažādās grupās. Grupa ļauj mums iestatīt atļauju grupas līmenī, nevis iestatīt atļauju individuālajā līmenī.

Faila īpašumtiesības sistēmā var mainīt vai rediģēt tikai superlietotājs. Lietotāji nevar atdot faila īpašumtiesības, pat ja tas pieder lietotājam. Tikai grupas dalībnieks var mainīt faila grupas ID šai grupai. Komanda chown ir pieejama kā atsevišķa pakotne operētājsistēmai Microsoft Windows kā GNU Unix veida pamata utilītu vietējo Win32 portu kolekcijas UnxUtils sastāvdaļa. Arī šī komanda ir nosūtīta uz IBM i OS.

Operētājsistēmā dažādiem lietotājiem ir atļauja un īpašumtiesības garantēt failu aizsardzību un noteikt ierobežojumus tam, kurš var mainīt faila saturu. Ir dažādi lietotāji, kuri izmanto sistēmu operētājsistēmā Linux:

  • Grupā var būt nulle vai vairāki lietotāji. Lietotājs var būt saistīts ar a 'noklusējuma grupa' . Tāpat tā var būt daļa no citām sistēmas grupām.
  • Visiem lietotājiem ir daži ar tiem saistīti rekvizīti, piemēram, mājas direktorijs un lietotāja ID. Mēs varam ievietot lietotājus jebkurā grupā, lai atvieglotu lietotāju apstrādes procesu.

Tomēr opcijas -P, -L un -H ir ekskluzīvas manuāli; vairāk nekā viena aprakstīšana netiek uzskatīta par kļūdu. Pēdējais norādītais karogs nosaka parādāmās komandas raksturu. Komanda chown maina saites norādīto direktoriju vai faila īpašumtiesības, nevis pašas saites īpašumtiesības, ja mēs neesam pieminējuši karogu -h un ir zināma simboliska saite.

Komanda chown satur pretējus efektus un maina pašas saites īpašumtiesības, nevis tās direktorija vai faila īpašumtiesības, uz kuru norāda saite, ja mēs pieminam karogu -h. Šī komanda rekursīvi samazina aprakstītos direktorijus, ja mēs aprakstām gan -R, gan -h karogus.

Atļaujas un īpašumtiesības: Lai nodrošinātu un aizsargātu direktorijus un failus operētājsistēmā Linux, mēs varam izmantot atļaujas, lai kontrolētu, ko lietotājs var ieviest ar direktoriju vai failu. Linux izmanto trīs dažādu veidu atļaujas, kas ir minētas tālāk:

    Lasīt:Tas ļauj lietotājam lasīt failus un ļauj lasīt tajā saglabātos direktorijus vai apakšdirektorijus.Rakstiet:Tas ļauj lietotājam izdzēst un modificēt failu. Tas arī ļauj lietotājam mainīt tā saturu (dzēst, izveidot un pārdēvēt tajā esošos failus) direktorijiem. Izmaiņas tos ietekmē, līdz direktorijam netiek nodrošināta izpildes atļauja.Izpildīt:Tas ļauj to palaist failā. Piemēram, ja mums ir kāds fails ar nosaukumu exe.sh, kamēr mēs tam nenodrošināsim izpildes atļauju, tas nedarbosies.

Failu atļauju veidi

    Lietotājs:Šīs faila atļaujas ietekmē faila īpašnieku.Grupa:Šīs faila atļaujas ietekmē grupu, kas ir faila īpašnieks. Lietotāja atļauja tiks izmantota, ja lietotāja īpašnieks ir šajā grupā, nevis grupas atļaujas.Cits:Šīs failu atļaujas ietekmē visus citus lietotājus sistēmā.

Sintakse:

jquery ar klikšķi

Tālāk ir sniegta komandas chown vispārīgā sintakse:

 chown [OPTION]... [OWNER][:] FILE... 

Iespējas:

Tālāk ir norādītas komandas chown komandrindas opcijas:

-c, --izmaiņas: To izmanto, lai parādītu detalizētu izvadi, piemēram, detalizētu, bet tas tiek ziņots, kad tiek veiktas tikai izmaiņas.

-f, --kluss, --kluss: To izmanto, lai apspiestu kļūdu ziņojumus.

-v, -- runīgs: To izmanto, lai parādītu diagnostiku katram apstrādātajam failam.

--atsauce: To izmanto, lai ietekmētu katras simboliskās saites referentu.

-h, --bez atsauces: To izmanto, lai ietekmētu simboliskās saites, nevis jebkuru atsauces failu.

--from=CURRENT_OWNER:CURRENT_GROUP: To izmanto, lai mainītu konkrēto īpašnieku un grupu.

java if paziņojums

---no-preserve-root: To lieto, lai īpaši neapstrādātu slīpsvītru ('/').

--saglabāt-sakne: Ja čans nedarbojas rekursīvi ar slīpsvītru ('/').

--reference=RFILE: To izmanto, lai norādītu RFILE īpašnieku un grupu, nevis to vērtības.

-R, --rekursīvs: To izmanto, lai veiktu darbības ar failiem un direktorijiem rekursīvi.

--palīdzība: To izmanto, lai parādītu palīdzības rokasgrāmatu, kurā ir īss lietošanas un iespēju apraksts.

-- versija: To izmanto, lai parādītu informāciju par versiju.

Iespējas

-H: Komanda modificē lietotāja ID (arī grupas ID, ja minēts) direktorijā, kuram dod priekšroku simboliskā saite, un katram failam, kas atrodas zem tās esošās failu hierarhijas, ja ir minēts karogs -R un ir minēta simboliska saite, kas norāda uz direktorija tipa failu. komandrindā.

-L: Komanda modificē lietotāja ID (arī grupas ID, ja minēts) direktorijā, kuram dod priekšroku simboliskā saite, un katram failam zem tās esošās failu hierarhijas, ja ir minēts karodziņš -R. Simboliska saite, kas atsaucas uz tipa direktorija failu, ir minēta komandrindā vai zināma failu hierarhijas šķērsošanas laikā.

-P: Komanda maina simboliskās saites īpašnieka ID (arī grupas ID, ja minēts), kad sistēma nodrošina atbalstu šai darbībai, ja ir minēts karogs -R un simboliskā saite ir minēta komandrindā vai ir zināma failu hierarhijas laikā. šķērsošana. Komanda chown neveiks simbolisku saiti uz citām faila hierarhijas daļām.

-R: Ja ir zināma simboliska saite un saite apzīmē direktoriju, direktorija īpašumtiesības tiek mainītas, bet direktorijs tālāk netiek šķērsots. Turklāt, ja opcijas -P, -L, -H un -h nav norādītas, kad saite apzīmē direktoriju, un ir zināma simboliskā saite, šī direktorija grupas īpašumtiesības tiek mainītas, bet direktorijs netiek tālāk šķērsots.

Parādiet UID, GID un grupas

Lai parādītu visas grupas, izpildiet grupu komandu šādi:

shloka mehta izglītība
 groups 

Iepriekš minētajā komandā tiks uzskaitītas visas esošās grupas no jūsu Linux sistēmas. Apsveriet tālāk norādīto izvadi:

Linux chown komanda

Lai uzskaitītu UID un GID, izpildiet komandu id šādi:

 id 

Iepriekš minētajā komandā tiks uzskaitīti visi atbilstošo lietotāju un grupu UID un GID. Apsveriet tālāk norādīto izvadi:

Linux chown komanda

Parādiet faila lietotāja un grupas īpašumtiesības

Lai parādītu faila lietotāju un grupas īpašnieku, izpildiet komandu 'ls -l' ar noteiktu faila nosaukumu. Apsveriet tālāk norādīto komandu:

 ls -l Demo.txt 

Iepriekš minētā komanda parādīs faila Demo.txt lietotāja un grupas īpašumtiesības. Apsveriet tālāk norādīto izvadi:

Linux chown komanda

Mainīt faila īpašnieku (izmantojot lietotājvārdu)

Lai mainītu faila īpašnieku, nododiet lietotāja vārdu (jaunais īpašnieks) ar komandu chown šādi:

 sudo chown 

Apsveriet tālāk norādīto komandu:

 sudo chown jtp Demo.txt 

Iepriekš minētā komanda iestatīs utt kā faila Demo.txt īpašnieks. Apsveriet tālāk norādīto izvadi:

Linux chown komanda

No iepriekš minētās izvades ir mainījies dotā faila īpašnieks.

Mainīt faila īpašnieku (izmantojot UID)

Mēs varam mainīt faila vai direktorija īpašnieku, izmantojot lietotāja UID. Lai mainītu īpašumtiesības, izmantojot UID, nododiet UID ar komandu chown šādi:

 sudo chown 1000 Demo.txt 

Iepriekš minētā komanda mainīs faila Demo.txt īpašumtiesības. Apsveriet tālāk norādīto izvadi:

Linux chown komanda

Mainiet faila grupu

Lai mainītu faila grupu, norādiet grupas nosaukumu vai GID ar komandu chown. Tas apzīmē līdzīgu uzvedību kā chgrp komanda. Izpildiet komandu chown, norādot grupas nosaukumu, atdalot to ar kolu, šādi:

 sudo chown :groupname Demo.txt 

vai

 sudo chown :GID Demo.txt 

Apsveriet tālāk norādīto komandu:

 sudo chown :adm Demo.txt 

Iepriekš minētā komanda mainīs 'Demo.txt' grupu. Apsveriet tālāk norādīto izvadi:

Linux chown komanda

No iepriekš minētās izvades mēs esam mainījuši grupu, izmantojot grupas nosaukumu pirmajā komandā. Otrajā komandā esam mainījuši grupas nosaukumu, izmantojot GID.

Mainiet lietotāja un grupas nosaukumu

Mēs varam mainīt lietotāju un grupu nosaukumus kopā. Lai mainītu lietotāja un grupas nosaukumu uzreiz, izpildiet komandu chown šādi:

atrodiet kartē c++
 sudo chown : 

Apsveriet tālāk norādīto komandu:

 sudo chown jtp:adm Demo.txt 

Iepriekš minētā komanda mainīs norādīto lietotājvārdu un grupas nosaukumu kopā. Apsveriet tālāk norādīto izvadi:

Linux chown komanda