15Jul
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, sudo komandas lietotāji var izmantot sudo komandu, lai iegūtu paaugstinātas atļaujas.
Izveidot jaunu grupu
Ja jūs vēlaties izveidot jaunu grupu savā sistēmā, izmantojiet komandu groupadd pēc komandas, aizstājot new_group ar tās grupas nosaukumu, kuru vēlaties izveidot. Jums būs jāizmanto sudo ar šo komandu( vai Linux distribūcijās, kurās neizmanto sudo, pirms komandas palaišanas jums būs jāuzstāda komandu su, lai iegūtu paaugstinātas atļaujas).
sudo groupadd mynewgroupPievienojiet esošo lietotāja kontu grupai
Lai pievienotu esošu lietotāja kontu savai sistēmai grupā, izmantojiet komandu usermod, aizstājot examplegroup ar tās grupas nosaukumu, kuru vēlaties pievienot lietotājam ar andexampleusername arlietotāja vārds, kuru vēlaties pievienot.
usermod -a -G examplegroup exampleusernamePiemēram, lai pievienotu lietotāju grupu sudo, izmantojiet šādu komandu:
usermod -a -G sudo geekMainiet lietotāja primāro grupu
Lai gan lietotāja konts var būt daļa novairākas grupas, viena no grupām vienmēr ir "primārā grupa", un 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 komandu usermod, aizstājot piemēru grupu ar tās grupas nosaukumu, kuru vēlaties būt primārajam, un lietojumprogrammas nosaukumu ar lietotāja konta nosaukumu.
usermod -g grupas nosaukums lietotājvārdsPiezīme -g šeit. Lietojot mazo burtu g, jūs piešķirat primāro grupu. Ja jūs lietojat lielo burtu -G, kā norādīts iepriekš, jūs piešķirat jaunu sekundāro grupu.
Skatīt grupu Lietotāja konts ir piešķirts
Lai apskatītu grupas, kurām ir piešķirts pašreizējais lietotāja konts, palaidiet komandu komandu. Jūs redzēsiet grupu sarakstu.
grupasLai apskatītu ar katru grupu saistītos ciparu ID, palaidiet id komandu:
idLai apskatītu grupas, ir piešķirta cita lietotāja konta, palaist komandu komandu un norādiet lietotāja konta nosaukumu.
grupas exampleusernameVarat arī apskatīt ar katru grupu saistītos ciparu ID, palaižot id komandu un norādot lietotājvārdu.
id exampleusernamePirmā grupa grupu sarakstā vai grupā, kas parādās pēc id id sarakstā pēc "gid =", ir lietotāja konta galvenā grupa. Pārējās grupas ir sekundārās grupas. Tātad, zemāk redzamajā ekrānā redzams, ka lietotāja konta galvenā grupa ir piemērs.
Izveidot jaunu lietotāju un piešķirt grupu vienā komandā
Dažkārt jūs vēlaties izveidot jaunu lietotāja kontu, kuram ir piekļuve kādam konkrētam resursam vai direktorijai, piemēram, jauns FTP lietotājs. Varat norādīt grupas, kurām lietotāja kontam tiks piešķirta lietotāja konta izveidošana ar komandu useradd, piemēram:
useradd -G examplegroup exampleusernamePiemēram, lai izveidotu jaunu lietotāja kontu ar nosaukumu jsmith un piešķirtu šo kontu ftpgrupa:
useradd -G ftp jsmithJūs, protams, vēlāk piešķirsit šim lietotājam paroli:
passwd jsmithPievienojiet lietotāju vairākām grupām
Piešķirot sekundārās grupas lietotāja kontam, jūs varat viegli pievienot vairākas grupas uzreiz, atdalot sarakstu ar komatu.
usermod -a -G group1, group2, group3 exampleusernamePiemēram, lai lietotājam nosauktu geek pievienotu ftp, sudo un piemēru grupām, jūs palaidāt:
usermod -a -G ftp, sudo, piemērs geekJūs varat norādīt tik daudz grupu, cik vēlaties, vienkārši atdaliet tos visus ar komatu.
Apskatīt visas sistēmas sistēmā
Ja vēlaties apskatīt visu jūsu sistēmas grupu sarakstu, varat izmantot komandu getent:
ģtent grupaŠī izlaide arī parādīs, kuri lietotāju konti ir to grupu dalībnieki. Tātad, zemāk redzamajā ekrānā redzams, ka lietotāja konti syslog un chris ir adm grupas dalībnieki.
Tas jāaptver viss, kas jums jāzina, pievienojot lietotājus Linux grupām.