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.
Related posts
Linux FIND -komento esimerkein
Muunna kuvat muotojen välillä Ubuntun komentorivin kautta
Miksi "vähemmän" komento on parempi kuin "enemmän" UNIXissa ja Linuxissa
Käytä Linuxin 'dd'-komentoa yksinkertaisella käyttöliittymällä
Linuxin Ifconfig-komento: kuinka sitä käytetään
Luo mukautettu Live Linux Distro Linux Live Kitin avulla
10 parasta Raspberry Pi Linux -komentoa, jotka sinun pitäisi tietää
Yleisiä syitä Ubuntun kaatumisille ja kuinka palautua
Ohjelmistopakettien kääntäminen Linuxissa
Päätetemppuja: Käytä päätettä herätyskellona
Etsi ja vaihda isäntänimesi Ubuntussa
Luo oma live-videon suoratoistopalvelin Linuxilla
Kali Linuxin asentaminen ja asetukset
Kuinka asentaa Linux Distro Chromebookiisi
Tiedoston tai hakemiston poistaminen Linuxissa
7 parasta ilmaista virustorjuntaohjelmaa Linuxille
TCP/IP-tiedostojen määrittäminen ja määrittäminen Linuxissa (TCP/IP-asetukset Linuxille)
9 hyödyllistä asiaa, mitä Linux voi tehdä, mihin Windows ei pysty
Linuxin käyttöoikeuksien ja chmodin käytön ymmärtäminen
Mitä inodit ovat Linuxissa ja miten niitä käytetään?