Chown Command Linuxissa: kuinka sitä käytetään

Omistuksen ja tiedostojen käyttöoikeuksien hallinta on luultavasti järjestelmänvalvojan tärkein tehtävä. Kaikissa usean käyttäjän käyttöjärjestelmissä, kuten Linuxissa(Linux) , tiedostojen ja hakemistojen omistajuuden oikea määrittäminen on ratkaisevan tärkeää.

Chown-komento on hyödyllisin työkalu tähän. Ei pidä sekoittaa chmodiin(chmod) , chown voi muokata tiedostojen käyttäjien omistajuutta ja määrittää ne eri ryhmiin. Se on välttämätön komento jokaiselle vakavalle Linux - käyttäjälle.

Tässä on opas, jolla pääset alkuun.

Kuinka tarkistat tiedoston (A File)omistajuuden(Ownership) ?

Ennen kuin alat siirtää tiedostoja eri omistajien ja ryhmien välillä, sinun tulee ensin oppia tarkistamaan tiedoston nykyinen omistaja. Prosessi on yksinkertainen: -l-lipun lisääminen tavalliseen ls-komentoon sisältää kyselyn kohteena olevan tiedoston tai hakemiston omistajuustiedot.

Oletetaan(Say) , että sinulla on tiedosto nimeltä example.txt. Tältä komento tarkastella sen omistajuustietoja näyttää tältä:

ls -l esimerkki.txt

Chownin käyttäminen yhdessä tiedostossa

Yksinkertaisin tapa käyttää chownia on vaihtaa tietyn tiedoston omistavaa käyttäjää. Syntaksi on sudo chown username filename, jossa käyttäjätunnus on sen käyttäjän nimi, jolle haluat antaa tiedoston, ja tiedostonimi on kyseessä olevan tiedoston nimi. Tältä se näyttää käytännössä:

sudo chown joku_toinen esimerkki.txt

Huomaa, että tämä ei muuta tiedostojen ryhmäomistusta, vain käyttäjää. Jos haluat vaihtaa ryhmän omistajaa, sinun on käytettävä erilaista syntaksia – sudo chown :groupname filename

Tässä erityistapauksessa tästä tulee:

sudo chown :ryhmä2 esimerkki.txt

Voit myös yhdistää molemmat komennot yhdeksi riviksi muuttaaksesi tiedoston käyttäjän ja ryhmän omistajuutta:

sudo chown me:ryhmä1 esimerkki.txt

Useiden (Chown)tiedostojen (Multiple Files)omistajuuden(Ownership) muuttaminen Chownilla _

Jokaisen tiedoston omistajuuden muuttaminen yksitellen on melko työlästä käsiteltäessä suurempia tiedostomääriä. Onneksi useimmat Linux(most Linux commands) -komennot antavat sinun ketjuttaa yhteen useita välilyönnillä erotettuja tiedostonimiä yhdessä komennossa. Kuten tämä:

sudo chown joku_else:ryhmä2 esimerkki1.txt esimerkki2.txt

Käytä samaa temppua myös useiden tiedostojen omistajuuden tarkistamiseen:

ls -l esimerkki1.txt esimerkki2.txt

Jopa useiden tiedostonimien yhdistämisessä yhdeksi komennosta prosessi on liian hankala useammalle kuin parille tiedostolle. Parempi tapa on muuttaa hakemiston koko sisällön omistajuutta kerralla.

Tämä saavutetaan lisäämällä -R-lippu chown-komentoon. Tämä saa chownin käymään läpi hakemiston sisällön ja muuttamaan rekursiivisesti jokaisen sisällä olevan tiedoston omistajuutta. Tässä on esittely:

sudo chown -R joku_else:ryhmä2 esimerkkejä

Voimme käyttää rekursiivista lippua uudelleen tarkistaaksemme esimerkkikansion tiedostojen omistajuuden.

ls -l -R esimerkkejä

Muokkaa tiedoston omistajuutta UID:llä

Useita käyttäjiä hallinnoivat järjestelmänvalvojat kyllästyvät nopeasti toistuviin käyttäjätunnuksiin. Yksittäinen kirjoitusvirhe missä tahansa nimessä aiheuttaa virheen chownin käytössä, mikä hidastaa toimintaa huomattavasti.

Parempi vaihtoehto on käyttää sen sijaan käyttäjätunnusta. UID on nelinumeroinen numero , joka on määritetty jokaiselle luodulle käyttäjälle alkaen 1000:sta ylöspäin. Tämä on paljon helpompi syöttää kuin merkkijono ja se on paljon vähemmän virhealtis.

Voit käyttää tätä menetelmää korvaamalla käyttäjänimen UID:llä:

sudo chown 1001 esimerkki.txt

Jos et tiedä käyttäjän UID :tä, voit tarkistaa sen nopeasti id-komennolla. Kirjoita vain(Just) id -u-käyttäjänimi nähdäksesi käyttäjän yksilöllisen tunnuksen.

Tämä menetelmä voidaan laajentaa myös ryhmien nimiin. Saadaksesi käyttäjän kirjautumisryhmän ja muiden ryhmien UID -tunnukset, joihin he kuuluvat, käytä id-komentoa ilman -u-lippua.(UID)

id joku_toinen

Kuten näet, meillä on useita ryhmätunnuksia, joihin määritetty käyttäjä kuuluu. Kun kaikki yhdistetään, voimme käyttää tätä chownia uuden omistajan määrittämiseen ja tiedoston ryhmän muuttamiseen:

sudo chown 1001:1003 esimerkki.txt

Mitä muuta voit tehdä chown- komennolla(Command) ?

Olemme jo osoittaneet suurimman osan chownin yleisistä käyttötavoista. Voit nyt vaihtaa tiedoston omistavia käyttäjiä ja ryhmiä eri tavoilla. Mutta se ei ole komennon kykyjen täydellinen raja.

Voit katsoa virallisilta man-sivuilta teknisen kuvauksen ja täydellisen luettelon argumenteista, joita voit käyttää komennon kanssa. Näet(Just) sen kirjoittamalla terminaaliin man chown.

Onko Chown hyödyllinen?

Jos olet tietokoneesi ainoa käyttäjä, sinun ei koskaan tarvitse käyttää chownia. Mutta jos käytät Linux -järjestelmää ammattimaisessa ympäristössä, oli se sitten kaupallinen palvelin tai yliopiston tietokone, chown-komennon hallitseminen ( chmod :n lisäksi ) on äärimmäisen tärkeää.

Mahdollisuus määrittää ja poistaa tiedostoja käyttäjille ja ryhmille on välttämätöntä tiukkojen rajojen ylläpitämiseksi usean käyttäjän järjestelmissä. Parasta chownissa on sen joustavuus – voit käsitellä yksittäisiä tiedostoja tai kokonaisia ​​hakemistoja samalla komennolla.

Voit myös määrittää omistajuuden käyttäjille ja ryhmille erikseen ja yhdistetyssä lausunnossa. Kätevämpien UID(UIDs) -tunnusten kanssa käytettynä se tekee monimutkaisimpienkin käyttäjähierarkioiden käsittelystä helppoa.



About the author

Olen ammattimainen Windows- ja toimistoohjelmistojen arvioija. Minulla on syvät tiedot näistä ohjelmista sekä niiden erilaisista ominaisuuksista ja ominaisuuksista. Arvosteluni ovat objektiivisia ja yksityiskohtaisia, jotta potentiaaliset asiakkaat näkevät, kuinka hyvin ohjelma toimii ja mitä parannuksia voitaisiin tehdä. Haluan myös auttaa ihmisiä löytämään parhaat sovellukset heidän tarpeisiinsa – joko arvostelujen kautta tai löytämään parhaat tarjoukset sovelluksista.



Related posts