Lisää käyttäjä ryhmään (tai toiseen ryhmään) Linuxissa
Ryhmän muuttaminen käyttäjän kanssa on melko helppo tehtävä, mutta kaikki eivät tunne komentoja, erityisesti lisätä käyttäjä toissijaiseen ryhmään. Käymme läpi kaikki skenaariot.
Käyttäjätilit voidaan määrittää yhdelle tai useammalle ryhmälle Linuxissa. Voit määrittää tiedostojen käyttöoikeudet ja muut käyttöoikeudet ryhmittäin. Esimerkiksi Ubuntuissa vain sudo-ryhmän käyttäjät voivat käyttää sudo
komento saada korotettuja oikeuksia.
Lisää uusi ryhmä
Jos haluat luoda uuden ryhmän järjestelmään, käytä groupadd
komennon seuraava komento, joka korvaa uuden ryhmän sen ryhmän nimen kanssa, jonka haluat luoda. Sinun on myös käytettävä sudoa tämän komennon kanssa (tai Linux-jakeluissa, jotka eivät käytä sudo
, sinun täytyy suorittaa su
komento itsestään saadakseen korotettuja oikeuksia ennen komennon suorittamista).
sudo groupadd mynewgroup
Lisää olemassa oleva käyttäjätili ryhmään
Jos haluat lisätä olemassa olevan käyttäjätilin ryhmään järjestelmässäsi, käytä usermod
komento, korvaa examplegroup
sen ryhmän nimen, johon haluat lisätä käyttäjän, jaEXAMPLEUSERNAME
sen käyttäjän nimen, jonka haluat lisätä.
usermod -a -G examplegroup exampleusername
Esimerkiksi käyttäjän lisääminen nörtti
ryhmälle sudo
, käytä seuraavaa komentoa:
usermod -a -G sudo geek
Vaihda käyttäjän ensisijainen ryhmä
Vaikka käyttäjätili voi olla osa useita ryhmiä, yksi ryhmistä on aina ”ensisijainen ryhmä” ja muut ovat toissijaisia ryhmiä. Käyttäjän kirjautumisprosessi ja käyttäjät luovat tiedostot ja kansiot määritetään ensisijaiselle ryhmälle.
Jos haluat muuttaa ensisijaista ryhmää, johon käyttäjä on määritetty, suorita usermod
komento, korvaaexamplegroup
sen ryhmän nimen, jonka haluat olla ensisijainen ja EXAMPLEUSERNAME
käyttäjätilin nimen kanssa.
usermod -g ryhmänimen käyttäjätunnus
Huomaa -g
tässä. Kun käytät pieniä kirjaimia g, määrität ensisijaisen ryhmän. Kun käytät isoja kirjaimia -G
, kuten edellä, annat uuden toissijaisen ryhmän.
Näytä ryhmät, joihin käyttäjätili on määritetty
Jos haluat nähdä ryhmät, joihin nykyinen käyttäjätili on määritetty, suorita ryhmät
komento. Näet luettelon ryhmistä.
ryhmät
Voit tarkastella kullekin ryhmälle liittyviä numeerisia tunnuksia suorittamalla id
komento sen sijaan:
id
Voit tarkastella ryhmiä, joihin toinen käyttäjätili on määritetty, suorittamalla ryhmät
komento ja määritä käyttäjätilin nimi.
ryhmien esimerkkitunnus
Voit myös tarkastella kullekin ryhmälle liittyviä numeerisia tunnuksia suorittamalla id
komento ja käyttäjänimi.
tunnusnimi
Ensimmäinen ryhmä ryhmät
luettelossa tai ryhmässä, joka näkyy "gid =": n jälkeen id
lista on käyttäjätilin ensisijainen ryhmä. Muut ryhmät ovat toissijaisia ryhmiä. Joten alla olevassa kuvassa käyttäjän tilin ensisijainen ryhmä on esimerkki
.
Luo uusi käyttäjä ja määritä ryhmä yhdelle komennolle
Joskus haluat luoda uuden käyttäjätilin, jolla on pääsy tiettyyn resurssiin tai hakemistoon, kuten uusi FTP-käyttäjä. Voit määrittää ryhmät, joille käyttäjätili määritetään luodessaan käyttäjätiliä useradd
komento, kuten näin:
useradd -G-tenttiryhmän esimerkkitunnus
Jos haluat esimerkiksi luoda uuden käyttäjätunnuksen nimeltä jsmith ja määrittää kyseisen tilin ftp-ryhmään, voit suorittaa:
useradd -G ftp jsmith
Haluat myöhemmin antaa salasanan käyttäjälle, tietenkin:
passwd jsmith
Lisää käyttäjä useisiin ryhmiin
Kun määrität toissijaiset ryhmät käyttäjätilille, voit helposti määrittää useita ryhmiä kerralla erottamalla luettelo pilkulla.
usermod -a -G-ryhmä1, ryhmä2, ryhmä3-esimerkkitunnus
Jos haluat esimerkiksi lisätä Geek-nimisen käyttäjän ftp-, sudo- ja esimerkkiryhmiin, voit suorittaa:
usermod -a -G ftp, sudo, esimerkiksi geek
Voit määrittää niin monta ryhmää kuin haluat, vain erottaa ne kaikki pilkulla.
Näytä kaikki järjestelmän ryhmät
Jos haluat nähdä luettelon kaikista järjestelmän ryhmistä, voit käyttää Getent
komento:
ryhmä
Tämä ulostulo näyttää myös, mitkä käyttäjätilit ovat niiden ryhmien jäseniä. Niinpä alla olevassa kuvassa näkyy, että käyttäjätunnukset syslog ja chris ovat adm-ryhmän jäseniä.
Sen pitäisi kattaa kaikki, mitä sinun tarvitsee tietää käyttäjien lisäämisestä ryhmiin Linuxissa.