Kun kohtaat ongelmia tiedostojen käyttöoikeuksissa Linuxissa, turhautumisen lähde liittyy usein joko tiedoston omistajaan tai ryhmään liittyviin asetuksiin. On melko väistämätöntä, että jos käytät Linuxia säännöllisesti, jossain vaiheessa, sinun on muutettava tiedoston tai hakemiston omistajaa tai ryhmäasetusta ongelman korjaamiseksi.

Tässä artikkelissa aiomme selvittää Linux-tiedostojen omistajien ja ryhmien käsitteet ja näyttää, kuinka ne vaikuttavat siihen, kuka voi käyttää ja käsitellä järjestelmäsi tietoja.

Kuinka löytää tiedoston omistaja ja ryhmä Linuxissa

Linuxin komentorivillä voit tarkastella sekä omistajan että ryhmän käyttöoikeusasetuksia käyttämällä ls -l (se on viiva, jossa on pieni L) -komento. The -l kytkin muotoilee luettelon sarakkeiksi, jotka antavat sinulle enemmän tietoja tiedostoistasi kuin tavallinen ls-komento ulostulo.

Ensimmäinen sarake näyttää tiedoston tyypin ja sen käyttöoikeusasetukset. Toisessa sarakkeessa näkyy tiedostoon johtavien linkkien määrä (yleensä 1). Kolmannessa ja neljännessä näkyy omistaja ja ryhmä. Ne ovat usein (mutta eivät aina) samat.

instagram viewer

Ensimmäisessä sarakkeessa näkyvät asetukset edustavat bittejä, jotka määrittävät tiedostojen käyttöoikeudet Linuxissa. Ensimmäinen merkki edustaa tiedostotyyppiä. Esimerkiksi "-" tarkoittaa tavallista tiedostoa ja "d" edustaa hakemistoa. Seuraavat kolme bittiä (korostettu yllä) edustavat tiedoston omistajan oikeuksia -r luettavaksi, w kirjoittamiseen ja x toteuttamista varten.

Kaikki luvat, joita ei ole otettu käyttöön, näkyvät viivana. Sitten hakemistoluettelon kolmannessa sarakkeessa näet käyttäjän, joka omistaa tiedoston.

Toinen kolmen bitin sarja ensimmäisessä sarakkeessa (korostettu yllä) edustaa oikeuksia ryhmälle, jolla on pääsy tähän tiedostoon. Ne toimivat samalla tavalla kuin yllä. Ne ovat joko viiva tai yksi seuraavista: r, w ja x.

Tiedoston omistajan vaihtaminen Linuxissa

Useimmissa Linux-jakeluissa sinun on oltava pääkäyttäjä tai a käyttäjä, jolla on järjestelmänvalvojan oikeudet (eli voit käyttää sudoa) vaihtaaksesi tiedoston tai hakemiston omistajan.

Tiedoston tai hakemiston omistajuuden antaminen kenelle tahansa käyttäjälle antaa tälle käyttäjälle täydellisen vapauden tehdä tiedostolla mitä tahansa. He voivat lukea sitä, muokata sitä, poistaa sen ja muuttaa käyttöoikeuksia, jotka määräävät, mitä muut järjestelmän käyttäjät voivat tehdä sillä.

Voit vaihtaa tiedoston tai hakemiston omistajaa käyttämällä chown komento seuraavassa muodossa:

sudo chown 

Tiedoston omistajan muuttaminen ei vaikuta kyseisen tiedoston ryhmäasetuksiin tai käyttöoikeuksiin.

Kuinka muuttaa tiedoston ryhmäasetusta Linuxissa

Jos olet tiedoston omistaja, voit muuttaa sen ryhmäasetukset mihin tahansa olemassa olevaan ryhmään. Jos et ole omistaja, tarvitset pääkäyttäjän tai sudo-oikeudet.

Voit muuttaa tiedoston tai hakemiston ryhmäkäyttöoikeuksia käyttämällä chgrp komento seuraavassa muodossa:

chgrp 

Tämä antaa kaikille valitun ryhmän jäsenille pääsyn tiedostoon tai hakemistoon kohteen ryhmän käyttöoikeusasetusten mukaisesti.

Kuinka muuttaa tiedoston omistajaa ja ryhmää samanaikaisesti

Jos sinun on muokattava sekä tiedoston tai hakemiston omistaja- että ryhmäasetuksia, voit tehdä sen yhdellä komennolla. Koska se edellyttää omistajan vaihtamista, sinulla on oltava pääkäyttäjän oikeudet.

Suorittaaksesi tämän, käytä chown komento kuten yllä, mutta määritä sekä uusi omistaja että uusi ryhmä kaksoispisteellä erotettuina ilman välilyöntejä.

sudo chown :

Ryhmän luominen Linux-päätteen avulla

Ryhmien avulla voit määrittää käyttöoikeudet useille käyttäjille nopeasti ja helposti. Linux-järjestelmän käyttäjät voivat olla jäseniä useampaan kuin yhteen ryhmään kerrallaan. Sinun on oltava pääkäyttäjä tai sinulla on oltava sudo-oikeudet luodaksesi ryhmiä.

Lisää uusi ryhmä järjestelmään käyttämällä ryhmälisää komento.

sudo groupadd 

Voit varmistaa, että ryhmäsi on luotu, käyttämällä kohtelias -komento listataksesi kaikki ryhmät tai yhdistääksesi sen grep etsiä tiettyä ryhmää.

taitava ryhmä
getent ryhmä | grep

Jos komennon tulos näyttää luotavan ryhmän nimen, se osoittaa, että se luotiin onnistuneesti ja voit lisätä siihen käyttäjiä. Voit myös vilkaista oppaamme ryhmien hallintaan Linuxissa saadaksesi lisätietoja uusien ryhmien perustamisesta.

Kuinka lisätä käyttäjä ryhmään Linuxissa

Käyttäjän lisääminen ryhmään suoritetaan käyttämällä usermod komento. Jälleen tarvitset pääkäyttäjän oikeudet, ja sekä käyttäjän että ryhmän on oltava jo olemassa. Seuraava komento lisää käyttäjän ryhmään:

sudo usermod -a -G 

The -a kytkin yllä olevassa komennossa tarkoittaa liittää ja on tärkeä. Jos lisäät käyttäjän ryhmään käyttämättä -a -merkintä, käyttäjä poistetaan kaikista muista ryhmistä, joihin hän saattaa jo kuulua. The -G lippu tarkoittaa, että haluat lisätä käyttäjän ryhmän nimeen kytkimen jälkeen.

Kuinka poistaa käyttäjä ryhmästä

Käyttäjän poistaminen ryhmästä tehdään gpasswd komento. Kirjoita komento (käyttäen sudoa) seuraavassa muodossa.

sudo gpasswd -d 

Tämä poistaa määritetyn käyttäjän määritetystä ryhmästä ja jättää muut ryhmän jäsenyydet ennalleen.

Ryhmän poistaminen Linux-päätteen avulla

Lopuksi viimeinen asia, joka sinun on tiedettävä hallitaksesi ryhmiä järjestelmässäsi, on poistaa ryhmä. Ensinnäkin on tärkeää huomata, että ryhmän on oltava tyhjä. Jos poistettava ryhmä on pieni, voit poistaa jokaisen jäsenen manuaalisesti yllä olevan komennon avulla.

Jos ryhmässä on enemmän kuin kourallinen jäseniä ja sinun on poistettava heidät ennen ryhmän poistamista, voit poistaa ne kaikki kerralla ryhmämiehiä komento. Anna komento seuraavassa muodossa poistaaksesi kaikki käyttäjät tietystä ryhmästä:

sudo groupmems -p -g 

Kun kaikki jäsenet on poistettu ryhmästä, voit poistaa ryhmän järjestelmästä -painikkeella groupdel komento seuraavasti.

sudo groupdel 

Linux-käyttäjäryhmät antavat sinulle paremman hallinnan

Yllä olevilla komennoilla voit hallita minkä tahansa tiedoston tai hakemiston omistaja- ja ryhmäkäyttöasetuksia Linux-järjestelmässäsi.

Jos sinulla tai järjestelmässäsi olevalla käyttäjällä on vaikeuksia käyttää jotakin, omistajan ja ryhmän käyttöoikeuksien oikea varmistaminen on usein hyvä ensimmäinen askel ratkaisun löytämiseen.

Kuinka muuttaa tiedostojen käyttöoikeuksia Linux-työasemilla

Aloittelijoille, jotka eivät halua leikkiä komentorivillä liian usein, voit muuttaa tiedostojen käyttöoikeuksia graafisilla Linux-työasemilla.

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Linux
  • Tiedostonhallinta
  • Linuxin komennot
  • Linux Elementary
  • Käyttäjäryhmät
Kirjailijasta
JT McGinty (19 artikkelia julkaistu)

JT on teknologia-alan veteraani, jolla on yli 25 vuoden kokemus. Hän on tehnyt kaiken teknisestä tuesta ohjelmointiin ja järjestelmänhallintaan. Hän nauttii erityisesti Linuxin vapauden ja voiman opettamisesta uusille käyttäjille.

Lisää JT McGintyltä

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi