Publicēts
Vai vēlaties uzzināt, kā mainīt Ubuntu mapes un apakšmapju īpašumtiesības? Šajā rokasgrāmatā ir sniegti norādījumi par darbībām (un riskiem).
Kā tu mācīties Ubuntu, konstatējat, ka ir jāmaina mapes vai pat tās apakšmapju īpašumtiesības.
Kāpēc tas ir svarīgi? Neatkarīgi no tā, vai esat administrators, kas pārvalda vairāku lietotāju vidi, vai parasts lietotājs, kas konsolidē datus, mapju īpašumtiesību maiņa var kalpot vairākiem galvenajiem mērķiem. Piemēram, mapju īpašumtiesību maiņa varētu būt ļoti svarīga resursu nošķiršanai koplietojamās sistēmās, noteiktu skriptu izpildei vai selektīvas piekļuves piešķiršanai sensitīvai informācijai. Izvietojot lietojumprogrammas, pārsūtot failus vai veicot automatizētus uzdevumus, izmantojot cron uzdevumus, nevainojamai darbībai bieži vien ir svarīgas pareizas īpašumtiesības.
Zināšanas par to, kā mainīt mapju un apakšmapju īpašumtiesības, kļūst būtiskas ikvienam, kura mērķis ir augstāka līmeņa kontrole un pielāgošana pār savu Ubuntu sistēmu. Tālāk aplūkosim, kā to paveikt.
Linux failu atļauju un īpašumtiesību izpratne
Ja esat jau labi iepazinies ar ideju par failu un mapju īpašumtiesībām operētājsistēmā Linux, varat izlaist šo sadaļu. Ja esat salīdzinoši jauns Ubuntu vai Linux lietošanā, apskatīsim, ko nozīmē faila vai mapes īpašumtiesību iestatīšana.
Jebkurā Linux izplatīšanā failu un mapju īpašumtiesības ir galvenais sistēmas drošības un resursu pārvaldības stūrakmens. Tas ļauj sistēmas administratoram piešķirt piekļūt failiem un mapēm pēc vajadzības, vienlaikus neļaujot vidusmēra lietotājam netīši pārveidot svarīgu sistēmas lietojumprogrammu vai konfigurācijas failu.
Tāpat kā visos Unix variantos, Linux īpašumtiesības sastāv no a lietotāja īpašnieks, kā arī grupas īpašnieks. Lietotājs ir individuālais konts, kuram pieder fails vai direktorijs. Parasti faila veidotājs kļūst par tā noklusējuma īpašnieku. Īpašumtiesības piešķir tiesības iestatīt un modificēt atļaujas, un pēc noklusējuma īpašniekam ir tiesības lasīt, rakstīt un izpildīt failu, ja vien tas nav skaidri mainīts.
Katrs lietotājs Linux sistēmā pieder vienam vai vairākiem "grupas”. Grupas īpašumtiesības uz failu vai direktoriju nosaka, kuri grupas dalībnieki var piekļūt šim resursam. Grupas dalībnieku atļaujas atšķiras no lietotāju atļaujām un nodrošina kopīgu piekļuvi vai ierobežojumus vairākiem lietotājiem, kas pieder vienai grupai.
Lietotāju un grupu īpašumtiesību duets izveido elastīgu un stabilu sistēmu sistēmai administratoriem un atsevišķiem lietotājiem, lai precīzi pielāgotu resursu pieejamību un darbības privilēģijas visā sistēmā. Šo īpašumtiesību aspektu izpratne ir būtiska ikvienam, kas vēlas apgūt Linux sarežģīto, taču jaudīgo atļauju arhitektūru.
Kā mainīt mapes un apakšmapes īpašumtiesības operētājsistēmā Linux, izmantojot termināli
Ja pamatinformācija nav pieejama, izpētīsim, kā mainīt faila, mapes vai apakšmapes īpašumtiesības. Pirmkārt, jums būs jāapstiprina mapes faktiskais īpašnieks. Darīt to, atveriet termināli un izdot ls -l komandu.
Sniegsim jums piemēru. Pieņemsim, ka lietotājs džefs un grupa džefs jums pieder mapes Mūzika un Attēli. Vārda pirmais gadījums džefs ir lietotājs, bet otrais ir grupa. No otras puses, mape Lou pieder lietotājam Louis un grupa Louis.
Ja jums ir jāmaina faila vai mapes īpašnieks, dariet to, izmantojot čown komandu. Tas izskatās šādi:
$ chown louis: louis Pictures
Šai komandai vajadzētu mainīt mapes lietotāju un grupas īpašnieku Bildes uz Louis lietotājs un grupa. Tomēr tā nav, jo lietotājs džefs nav atļaujas to darīt. Vispirms mums ir jāizmanto īpaša komanda sudo.
Izpratne par "sudo" un tā spēku
The sudo komanda Linux nozīmē “SaugšāUser DO” un darbojas kā jaudīga utilīta, kas ļauj atļautajiem lietotājiem izpildīt komandu kā superlietotājam vai citam lietotājam, kā norādīts sudoers failā konfigurētajā drošības politikā. Izmantojot sudo nodrošina Linux lietotājiem drošības mehānismu. Tas nodrošina, ka tikai autorizēti lietotāji var veikt darbības, kas maina sistēmas iestatījumus vai failus, uzlabojot sistēmas drošību šajā procesā.
Kamēr sudo nodrošina paaugstinātu piekļuvi, tas ir saistīts arī ar raksturīgiem riskiem — viena kļūda var izraisīt sistēmas nestabilitāti vai datu zudumu. Tāpēc jūs vienmēr jāievēro piesardzība, lietojot sudo, jo īpaši darbībām, kas maina failu atļaujas un īpašumtiesības, vai ja tas mijiedarbojas ar sistēmas procesiem.
Lai atbildīgi pārvaldītu savu Ubuntu sistēmu, ir ļoti svarīgi, lai jūs saprastu izpildīto komandu darbības jomu un ietekmi. sudo.
Kā veiksmīgi mainīt mapes īpašumtiesības Ubuntu
Paturot to prātā, mēs turpinām pievienot sudo uz mūsu čown komandu. Protams, lai tas darbotos, jūsu kontam ir jābūt norādītam sudoers failā.
$ sudo chown louis: louis Pictures
Linux liks ievadīt paroli un pēc tam pabeigt īpašumtiesību maiņu. Ņemiet vērā: ja vēlaties mainīt tikai lietotāja īpašnieku, nevis grupu, jums ir jānorāda tikai lietotājs. Tas varētu izskatīties šādi:
$ sudo chown louis Pictures
Darīt lietas rekursīvi
Tomēr ir svarīgi saprast, ka tas ir viss, ko tas mainīs. Tikai šī mape, neviens no tajā esošajiem failiem un/vai mapēm. Tas varētu nozīmēt, ka jaunajam lietotājam tiek piešķirta piekļuve mapei, taču tajā nekas nav pieejams.
Iespējams, tas nav tas, ko jūs vēlaties darīt, tāpēc mums ir jāpievieno Rekursīvs karodziņu komandai. Lai mainītu mapes īpašnieku, kā arī jebkuru tajā esošo failu vai apakšmapi, palaidiet šo komandu:
$ sudo chown -R louis: louis Pictures
The -R karogs apzīmē, jūs uzminējāt, rekursīvs. Tagad komanda mainīs īpašumtiesības uz visu norādītajā direktorijā.
Izmaiņu pārbaude
Visbeidzot, jums jāpārliecinās, ka izmaiņas ir veiktas tā, kā vēlaties. Sākot ar mapi, kurā izpildījāt komandu, izmantojiet ls -l lai nodrošinātu, ka īpašumtiesības izskatās pareizi.
Pēc tam pārejiet uz šo mapi un pārbaudiet failus un apakšmapes tādā pašā veidā.
Biežākās kļūdas, mainot mapes īpašumtiesības operētājsistēmā Linux
Mapes īpašumtiesību maiņa operētājsistēmā Linux ir spēcīga darbība, kas var ievērojami ietekmēt sistēmas funkcionalitāti un drošību. Šeit ir dažas izplatītas kļūdas, kas bieži tiek pieļautas šī procesa laikā:
Trūkst sintakses kļūdu
Neliela drukas kļūda čown komanda var novest pie negaidītiem rezultātiem. Nepareizi norādot lietotāju, grupu vai ceļu, var mainīties nepareizo failu vai direktoriju īpašumtiesības, izraisot iespējamus drošības riskus vai sistēmas darbības traucējumus.
Rekursīvas izmaiņas bez piesardzības
Izmantojot -R karogs ar čown rekursīvi mainīs direktorija un visu tā apakšdirektoriju un failu īpašumtiesības. Bez pienācīgas piesardzības tas var nejauši ietekmēt sistēmas mapes vai sensitīvus failus, radot neskaitāmas problēmas, tostarp instalēto lietojumprogrammu vai pat pašas operētājsistēmas darbības traucējumus.
Esošo atļauju ignorēšana
Pirms īpašumtiesību maiņas ir svarīgi izprast pašreizējās atļaujas un īpašumtiesību iestatījumus. Ja to nedarīsit, jūs varat pārrakstīt esošās konfigurācijas, kas neparedzētā veidā ietekmēs gan viena lietotāja, gan vairāku lietotāju vidi.
Sistēmas mapes īpašumtiesību maiņa
Sistēmai kritisko mapju īpašumtiesību maiņa (piemēram, /etc,/bin, /usrutt.) var padarīt sistēmu nelietojams. Sistēmas mapes ir izstrādātas ar īpašām atļaujām un īpašumtiesībām, lai tās pareizi darbotos, un to maiņa var izraisīt sistēmas nestabilitāti vai sāknēšanas kļūmes.
Īsumā, pārliecinieties, ka esat ļoti uzmanīgs attiecībā uz to, kuras mapes izpildāt čown komanda ieslēgta.
Nepārbaudiet šīs izmaiņas vēlreiz
Pēc izpildes čown, ir prātīgi pārbaudīt izmaiņas, palaižot ls -l lai nodrošinātu, ka īpašumtiesības ir mainītas, kā paredzēts. Izlaižot šo verifikācijas darbību, cilvēks var nezināt par neveiksmīgām izmaiņām vai kļūdām.
Kā labot bojātas mapes īpašumtiesības operētājsistēmā Linux
Sliktākais ir noticis — jūs pieļāvāt kļūdu, mainot mapes īpašumtiesības, un tagad jūsu Ubuntu instalēšana ir nestabila. Tālāk ir norādītas dažas darbības, kuras varat veikt, lai no tā atgūtuos.
Novērtējiet bojājumus
Nosakiet problēmas apmēru, nosakot, kuru mapju vai failu īpašumtiesības ir mainītas nepareizi. Pārbaudiet žurnālus vai termināļa vēsturi, lai redzētu, kuras komandas nesen tika izpildītas.
Atjaunot no dublējuma
Ja esat rūpīgi uzturējis sistēmas vai failu dublējumus, vienkāršākais un drošākais veids, kā novērst kļūdu, ir atjaunot no iepriekšējās dublējumkopijas, kad mapes īpašumtiesības bija pareizi konfigurētas. Pārliecinieties, ka atjaunojat tikai ietekmētās daļas, lai samazinātu datu zudumu vai sistēmas izmaiņas.
Manuāli atiestatīt īpašumtiesības
Ja atceraties sākotnējos īpašumtiesību iestatījumus vai zināt, kādiem tiem vajadzētu būt, varat tos manuāli atiestatīt. Sistēmas mapēm varat skatīt pareizo Ubuntu instalāciju vai tiešsaistes dokumentāciju, lai uzzinātu pareizos īpašumtiesību iestatījumus.
Bojātas Ubuntu sistēmas atkopšana
Ja tika ietekmētas kritiskās sistēmas mapes un sistēma nav sāknējama, iespējams, tas būs nepieciešams izmantojiet Live CD vai USB lai palaistu darba Linux vidē. No turienes varat pievienot sistēmas nodalījumu un labot mapes īpašumtiesību iestatījumus.
Lai iegūtu vēl vairāk no Ubuntu lietotāja pieredzes, varat pārslēdziet darbvirsmas fonu lai labāk atbilstu jūsu estētikai. Ja izmantojat Ubuntu profesionālā kontekstā, Microsoft Teams instalēšana varētu būt vajadzīgā darbība racionalizētai sadarbībai.