Failu pārvaldība

Kā padarīt Chown rekursīvu?

Kā padarīt Chown rekursīvu?

Dažreiz, lietojot jebkuru Linux operētājsistēmu, var rasties kļūdas, piemēram, noraidītas faila rediģēšanas laikā. Tas ir tāpēc, ka mazāk tiesību uz šo konkrēto failu. Chown parasti tiek saīsināts kā “mainīt īpašumtiesības”, kas nozīmē, ka Chown ir instrukcija, lai mainītu Linux failu un mapju grupas īpašnieku. Turklāt jums ir jāpārveido īpašnieks mapē, kurā noteiktos gadījumos atrodas visi dokumenti. Jums, iespējams, būs jālieto rekursīvais chown, kas ir viena no chown instrukcijas izvēlēm. Rekursīvs nozīmē, ka visiem norādītajā direktorijā esošajiem dokumentiem, kā arī failiem un mapēm visos apakšdirektorijos tiks veikta saruna. Izmantojot šajā rokasgrāmatā sniegto instrukciju, jūs uzzināsiet, kā rekursīvi modificēt direktoriju un failu autorizācijas.

Sintakse:

$ Chown -R režīma katalogs

01. piemērs: Vienkāršais Čovs

Pirmkārt, mums jāredz, kā darbojas chown komanda. Lietojumprogrammās atveriet komandrindas termināli. Sakārtojiet visas mapes un failus no lietotāja “aqsayasin” mājas direktorijas, izmantojot komandu saraksts. Rezultātā tiek parādīts failu un mapju saraksts, kā parādīts.

$ ls

Mums ir fails “main.c ”lietotāja“ aqsayasin ”mājas direktorijā. Mums ir jāpārbauda konkrēta faila īpašnieks, lai turpmāk piemērotu izmaiņas. Šajā konkrētajā nolūkā mēs izmantosim instrukciju “ls -lart”. Kā parādīts zemāk, mēs varam teikt, ka lietotājs “aqsayasin” ir tā īpašnieks un viņš dzīvo grupā “aqsayasin”.

$ ls -lart faila nosaukums

Pārveidosim to, nomainot tā īpašnieku uz “root” lietotāju. Lai to izdarītu, mēs izmantosim zemāk esošo komandu “chown”.

$ sudo chown saknes faila nosaukums

Tagad, pārbaudot faila īpašnieku un grupu, izmantojot to pašu komandu “ls -lart”, var redzēt, ka īpašnieks ir mainīts. Rezultāts parāda, ka “root” lietotājs ir tā īpašnieks, un tas pieder tai pašai grupai “aqsayasin”.

$ ls -lart faila nosaukums

Chown rekursīvs, izmantojot -R karodziņu:

Pirmais un vienkāršākais veids ir izmantot karodziņu -R, lai norādītu chown instrukcijas rekursīvo raksturu. Vispirms pārbaudīsim visu failu un mapju īpašniekus, kas atrodas lietotāja “aqsayasin” mājas direktorijā, izmantojot zemāk esošo komandu “ls”. No zemāk redzamās izejas mēs varam redzēt, ka visu failu, izņemot divus, īpašnieks ir lietotājs “aqsayasin”.

$ ls -la

01. piemērs: mainīt īpašnieku

Tagad ir pienācis laiks nomainīt visu failu un mapju īpašnieku, izmantojot karodziņu -R ar vaicājumu. Tātad, lai to izdarītu, mēs izmantosim sudo privilēģijas. Izmēģiniet zemāk esošo komandu “chown”, kam seko “-R” karogs kopā ar īpašnieka vārdu, kas ir “root”. Šajā instrukcijā esam norādījuši direktorijas atrašanās vietu. Tas nozīmē, ka visiem failiem un mapēm, kas atrodas direktorijas “Home” mapē “aqsayasin”, lietotāja “aqsayasin” vietā būs īpašnieks “root”. Lai lietotu izmaiņas, var būt nepieciešama jūsu root konta parole.

$ sudo chown -R sakne / mājas / aqsayasin /

Pēc komandas chown izpildes ir pienācis laiks pārbaudīt, vai izmaiņas ir veiktas efektīvi vai nav. Šajā konkrētajā nolūkā mēs izmantosim to pašu saraksta komandu, kuru mēs izmantojām iepriekš. Tātad izeja parāda, ka visi faili tiek mainīti uz “root”.

$ ls -la

02. piemērs: Mainīt grupu

Pēc īpašnieka maiņas ir pienācis laiks mainīt visu failu un mapju grupu, izmantojot karodziņu -R chown instrukcijā. Vispirms uzskaitiet visus failus un mapes, izmantojot komandu saraksts. Jūs varat novērot visus failus un mapes, kas atrodas grupā “aqsayasin”.

$ ls -la

Mēs mainīsim grupu uz “root” no “aqsayasin”. Šim nolūkam mēs izmantosim komandu chown ar -R karogu. Šajā komandā ir nelielas izmaiņas. Lai mainītu grupu, pirms grupas nosaukuma izmantosim “:”. Mēs norādīsim direktorija atrašanās vietu, kurai mēs vēlamies mainīt tā apakšmapju grupu. Izmantojiet “sudo” atslēgvārdu, lai lietotu grupas nosaukumu. Lai veiktu šīs izmaiņas, iespējams, būs nepieciešama jūsu sudo konta parole.

$ sudo chown -R: root / home / aqsayasin /

Pēc izmaiņu piemērošanas mēs atkal uzskaitīsim visus failus un mapes, lai pārbaudītu atjauninājumu. Lai to izdarītu, izmantojiet zemāk esošo saraksta komandu. Var redzēt, ka visu failu un mapju grupa ir mainīta uz “root”.

$ ls -la

Vienkāršā Chown piemērs:

Ņemsim vienkāršu piemēru, izņemot chown. Jums ir jāizveido divi faili ar nosaukumu “viens.txt ”un“ scnd.txt ”, izmantojot komandu touch šādi:

$ touch faila nosaukums
$ touch faila nosaukums2

Pārbaudīsim abu failu īpašnieku un grupu, izmantojot saraksta komandu, kā norādīts zemāk:

$ ls -l faila nosaukums1
$ ls -l faila nosaukums2

Var redzēt, ka abiem failiem ir viens un tas pats īpašnieks un grupa, piemēram,.g., “Aqsayasin”.

Vispirms nomainīsim faila “viens.txt ”uz“ root ”lietotāju, izmantojot vienkāršo komandu“ sudo chown ”, kam seko īpašnieka vārds un faila nosaukums, kā norādīts zemāk:

$ sudo chown saknes faila nosaukums1

Atkārtoti pārbaudot pirmo failu, izmantojot komandu saraksts, jūs varat redzēt, ka īpašnieks ir mainīts uz “root”.

$ ls -l faila nosaukums1

Tagad mēs piešķirsim tādas pašas pirmā faila tiesības otrajam failam, izmantojot chown komandas “atsauci”, kam seko pirmais faila nosaukums. Pēc tam jums jānorāda otrā faila nosaukums, kurā tiks piemērotas izmaiņas, kā norādīts zemāk:

$ sudo chown -reference = faila nosaukums1 faila nosaukums2

Tagad pārbaudiet otrā faila īpašnieku un grupu, izmantojot to pašu komandu saraksta, kā parādīts zemāk:

$ ls -l faila nosaukums2

No zemāk redzamās izejas mēs varam redzēt, ka īpašnieks ir mainīts uz “root”.

Secinājums:

Mēs esam veikuši chown rekursīvu, izmantojot “-R” karogu. Cerams! Izmantojot šo rokasgrāmatu, jums nebūs problēmu.

Instalējiet jaunāko OpenRA stratēģijas spēli Ubuntu Linux
OpenRA ir bezmaksas / bezmaksas reāllaika stratēģijas spēļu dzinējs, kas atjauno agrīnās Vestvudas spēles, piemēram, klasisko Command & Conquer: Red A...
Instalējiet jaunāko Dolphin emulatoru Gamecube un Wii operētājsistēmai Linux
Delfīnu emulators ļauj jums spēlēt izvēlētās Gamecube un Wii spēles Linux personālajos datoros (PC). Tā kā Dolphin Emulator ir brīvi pieejams un atvē...
Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...