- Chris Hoffman
@chrisbhoffman
- Oppdatert 30 Mars 2018, 11:15pm EDT
Endre konsernet en bruker er knyttet til er en ganske lett oppgave, men ikke alle vet kommandoer, spesielt for å legge til en bruker til en annen gruppe. Vi vil gå gjennom alle scenariene for deg.
brukerkontoer kan tildeles til en eller flere grupper på Linux. Du kan konfigurere fil-tillatelser og andre rettigheter etter gruppe., For eksempel, på Ubuntu, bare for brukere i sudo gruppe kan bruke sudo
kommando for å få forhøyet tillatelser.
Legg til en Ny Gruppe
i SLEKT: Hva er Forskjellen Mellom Sudo og Su i Linux?
Hvis du ønsker å opprette en ny gruppe på systemet, kan du bruke groupadd
kommando følgende kommando, og erstatte new_group med navnet på gruppen du vil opprette., Du må bruke sudo med denne kommandoen så godt (eller, på Linux-distribusjoner som ikke bruker sudo
, vil du trenger for å kjøre. su
– kommandoen på sin egen for å få forhøyet tillatelser før du kjører kommandoen).,
sudo groupadd mynewgroup
Legge til en brukerkonto i en Gruppe
for Å legge til en brukerkonto i en gruppe på systemet, kan du bruke usermod
– kommandoen, skifte examplegroup
med navnet på den gruppen du ønsker å legge brukeren til ogexampleusername
med navnet på brukeren du vil legge til.,
usermod -a -G examplegroup exampleusername
For eksempel, å legge brukeren geek
gruppen sudo
, bruker du følgende kommando:
usermod -a -G sudo geek
Endre en brukers Primære Gruppe
Mens en brukerkonto kan være en del av flere grupper, en av gruppene er alltid den «primære gruppe» og den andre er «sekundær grupper». Brukerens login prosessen og filer og mapper oppretter brukeren vil bli tildelt til den primære gruppen.,
for Å endre den primære gruppen en bruker er tildelt, kan du kjøre usermod
– kommandoen, skifteexamplegroup
med navnet på gruppen du vil skal være den primære og exampleusername
med navnet på brukerkontoen.
usermod -g groupname username
Merk -g
her. Når du bruker en liten g, kan du tilordne en primær gruppe. Når du bruker en stor -G
, som ovenfor, kan du tilordne en ny videregående gruppe.,
Vise Grupper en brukerkonto som er Tilordnet
for Å vise grupper gjeldende brukerkonto er tilordnet, kan du kjøre groups
– kommandoen. Du vil se en liste over grupper.
groups
for Å vise den numerisk-Id som er knyttet til hver gruppe, kan du kjøre id
kommando i stedet:
id
for Å vise grupper annen brukerkonto er tilordnet, kan du kjøre groups
kommando og specfy navnet på brukerkontoen.,
groups exampleusername
Du kan også vise numeriske Id som er knyttet til hver gruppe ved å kjøre id
kommando og å angi et brukernavn.
id exampleusername
Den første gruppen i groups
liste eller gruppe som vises etter «gid=» i id
liste er brukerkontoen som er den primære gruppen. De andre gruppene er det sekundære grupper. Så, i skjermbildet nedenfor, brukerkonto er den primære gruppen er example
.,
Opprette en Ny Bruker og Tilordne en Gruppe i Én Kommando
Du kan noen ganger vil opprette en ny brukerkonto som har tilgang til en bestemt ressurs eller en katalog, som en ny FTP-bruker.,kontoen din vil bli tildelt til mens du oppretter brukerkonto med useradd
– kommandoen, for eksempel slik:
useradd -G examplegroup exampleusername
For eksempel, for å opprette en ny brukerkonto som heter jsmith og tilordne denne kontoen til ftp-gruppen, vil du kjøre:
useradd -G ftp jsmith
Du vil tilordne et passord for denne brukeren etterpå, selvfølgelig:
passwd jsmith
Legge til en Bruker til Flere Grupper
Mens du tilordne den sekundære grupper til en brukerkonto, kan du enkelt tilordne flere grupper på en gang ved å skille liste med komma.,
usermod -a -G group1,group2,group3 exampleusername
For eksempel, å legge til brukeren med navnet geek til ftp, sudo, og kan for eksempel grupper, du vil kjøre:
usermod -a -G ftp,sudo,example geek
Du kan angi så mange grupper som du vil—bare skille dem med komma.
Vis Alle Gruppene på Systemet
Hvis du ønsker å vise en liste over alle gruppene på systemet, kan du bruke getent
kommando:
getent group
Denne produksjonen vil også vise deg som bruker kontoer er medlemmer av hvilke grupper., Så, i skjermbildet nedenfor, kan vi se at brukerkontoer syslog og chris er medlemmer av adm gruppe.
Som skal dekke alt du trenger å vite om hvordan du legger til brukere grupper på Linux.
Chris Hoffman er Redaktør av Hvordan-Til Geek. Han har skrevet om teknologi for nesten et tiår, og var en PCWorld-spaltist for to år. Chris har skrevet for The New York Times, er blitt intervjuet, som en teknologi som er ekspert på TV-stasjoner som Miami NBC 6, og hadde sitt arbeid som omfattes av medier som BBC., Siden 2011, Chris har skrevet over 2000 artikler som har blitt lest mer enn 500 millioner ganger—og det er bare her på Hvordan-Geek.Les Hele Bio «