Grupas maiņa, ar kuru saistīts lietotājs, ir samērā viegls uzdevums, taču ne visas komandas zina, it īpaši, lai pievienotu lietotāju sekundārajai grupai. Mēs izlemsim visus scenārijus.
Lietotāju kontus var piešķirt vienai vai vairākām Linux grupām. Jūs varat konfigurēt failu atļaujas un citas privilēģijas pēc grupas. Piemēram, Ubuntu var izmantot tikai sudo grupas lietotāji sudo
komanda iegūt paaugstinātas atļaujas.
Ja jūs vēlaties izveidot jaunu grupu savā sistēmā, izmantojiet groupadd
komandu pēc komandas, aizstājot new_group ar tās grupas nosaukumu, kuru vēlaties izveidot. Jums būs jāizmanto sudo arī ar šo komandu (vai Linux neizmantotajiem sadalījumiem sudo
, jums būs jāieslēdzsu
komandu pati, lai iegūtu lielākas atļaujas pirms komandas palaišanas).
sudo groupadd mynegroup
Lai pievienotu esošu lietotāja kontu grupai savā sistēmā, izmantojiet usermods
komandu, aizstājot piemērsgrupa
ar grupas nosaukumu, kuru vēlaties pievienot lietotājam unpiemērs name
ar lietotāja nosaukumu, kuru vēlaties pievienot.
usermod -a -G examplegroup exampleusername
Piemēram, lai pievienotu lietotāju geek
uz grupu sudo
, izmantojiet šādu komandu:
usermod -a -G sudo geek
Kaut arī lietotāja konts var būt daļa no vairākām grupām, viena no grupām vienmēr ir "primārā grupa", bet citas ir "sekundārās grupas". Lietotāja pieteikšanās process un faili un mapes, ko lietotājs izveido, tiks piešķirts primārajai grupai.
Lai mainītu primāro grupu, kuram ir piešķirts lietotājs, palaidiet usermods
komandu, aizstājotpiemērsgrupa
ar grupas nosaukumu, kuru vēlaties būt primārajam un piemērs name
ar lietotāja konta nosaukumu.
usermod -g grupas nosaukuma lietotājvārds
Piezīme -g
šeit. Lietojot mazo burtu g, jūs piešķirat primāro grupu. Ja lietojat lielo burtu -G
, kā norādīts iepriekš, jūs piešķirat jaunu sekundāro grupu.
Lai apskatītu grupas, kurām ir piešķirts pašreizējais lietotāja konts, palaidiet grupām
komandu Jūs redzēsiet grupu sarakstu.
grupām
Lai apskatītu ar katru grupu saistītos ciparu ID, palaidiet id
komanda:
id
Lai apskatītu grupas, kurām ir piešķirts cits lietotāja konts, palaidiet grupām
komandu un norādiet lietotāja konta nosaukumu.
grupas exampleusername
Jūs varat arī apskatīt ar katriem grupām saistītos ciparu ID, palaižot id
komandu un norādot lietotājvārdu.
id exampleusername
Pirmā grupa grupām
sarakstā vai grupā, kas parādās pēc "gid =" id
saraksts ir lietotāja konta galvenā grupa. Pārējās grupas ir sekundārās grupas. Tātad, zemāk redzamajā ekrānā redzama lietotāja konta galvenā grupa piemērs
.
Dažkārt jūs vēlaties izveidot jaunu lietotāja kontu, kuram ir piekļuve konkrētam resursam vai direktorijai, piemēram, jaunu FTP lietotāju. Varat norādīt grupas, kurām lietotāja kontam tiks piešķirts, veidojot lietotāja kontu ar useradd
komandu, tāpat:
useradd -G examplegroup exampleusername
Piemēram, lai izveidotu jaunu lietotāja kontu ar nosaukumu jsmith un piešķirtu šo kontu ftp grupai, jūs izpildītu:
useradd -G ftp jsmith
Protams, vēlāk šim lietotājam būs jāpiešķir parole:
passwd jsmith
Piešķirot sekundāro grupu lietotāja kontu, jūs varat viegli pievienot vairākas grupas uzreiz, atdalot sarakstu ar komatu.
usermod -a -G group1, group2, group3 exampleusername
Piemēram, lai lietotājam nosauktu geek ftp, sudo un piemēru grupām, jūs palaistu:
usermod -a -G ftp, sudo, piemērs geek
Jūs varat norādīt tik daudz grupu, cik vēlaties, vienkārši atdaliet tos visus ar komatu.
Ja jūs vēlaties apskatīt visu jūsu sistēmas grupu sarakstu, varat izmantot ģente
komanda:
ģtent grupa
Šī izlaide arī parādīs, kuri lietotāju konti ir kādas grupas dalībnieki. Tātad, zemāk redzamajā ekrānā redzams, ka lietotāja konti syslog un chris ir adm grupas dalībnieki.
Tam vajadzētu aptvert visu, kas jums jāzina, pievienojot lietotājus Linux grupām.