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.
Pievienot jaunu grupu
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ēdz
su
komandu pati, lai iegūtu lielākas atļaujas pirms komandas palaišanas).
sudo groupadd mynewgroup
Pievienot esošu lietotāja kontu grupai
Lai pievienotu esošu lietotāja kontu grupai savā sistēmā, izmantojiet
usermod
komandu, aizstājot
examplegroup
ar grupas nosaukumu, kuru vēlaties pievienot lietotājam un
exampleusername
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
Mainiet lietotāja primāro grupu
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
usermod
komandu, aizstājot
examplegroup
ar grupas nosaukumu, kuru vēlaties būt primārajam un
exampleusername
ar lietotāja konta nosaukumu.
usermod -g groupname username
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.
Skatīt grupas, kuras lietotājs ir piešķirts
Lai apskatītu grupas, kurām ir piešķirts pašreizējais lietotāja konts, palaidiet
groups
komandu Jūs redzēsiet grupu sarakstu.
groups
Lai apskatītu ar katru grupu saistītos ciparu ID, palaidiet
id
komanda:
id
groups
komandu un norādiet lietotāja konta nosaukumu.
groups 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
groups
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
example
Izveidojiet jaunu lietotāju un piešķiriet grupu vienā komandā
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
Pievienojiet lietotāju vairākām grupām
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,example geek
Jūs varat norādīt tik daudz grupu, cik vēlaties, vienkārši atdaliet tos visus ar komatu.
Skatīt visas sistēmas sistēmā
Ja jūs vēlaties apskatīt visu jūsu sistēmas grupu sarakstu, varat izmantot
getent
komanda:
getent group
Šī 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.