Você está na página 1de 29

Administraodeusurios

Administraodeusurios

Introduo

JqueoGNU/Linuxumsistemaoperacionalmultiusurio,uma
mquinacomessesistemapodetermaisdeumusurioconectadoaqualquer
momento,ecadaumdelespodeconectlomaisdeumavezaomesmotempo.
Oconhecimentodostiposdeusuriosedecomogerencilosessencialpara
aseguranadosistema.
Acriaoeadministraodecontasdeusuriosnosistemasoexclusividade
doroot.

Administraodeusurios

Oarquivo/etc/passwd
AsinformaessobretodososusuriosemumamquinaGNU/Linuxso
armazenadasnoarquivo/etc/passwd.Aquiestumexemplodessearquivo:

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:
daemon:x:2:2:daemon:/sbin:
adm:x:3:4:adm:/var/adm:
lp:x:4:7:lp:/var/spool/cups:/bin/sh
sync:x:5:0:sync:/sbin:/bin/sync
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:
news:x:9:13:news:/var/spool/news:
leo:x:1001:1001:Leonardo:/home/leo:/bin/bash
ivani:x:1002:1002:Ivani:/home/ivani:/bin/bash
Administraodeusurios

Analisandoo/etc/passwd

Cadalinhado/etc/passwdumregistroexclusivocominformaessobreum
usurio.
Oregistrotemvrioscamposqueestoseparadospor:
leo:x:1001:1001:Leonardo:/home/leo:/bin/bash
leo=>Onomedousurio,nicoparaamquinaGNU/Linux.
x=>Caracterizaqueasenhaestcriptografada,localizadano/etc/shadow.
1001=>OIDdousurio,usadoparamanteroregistrodosarquivosqueo
usuriopossuioupodeacessar.
1001=>OIDdogrupo.
Leonardo=>Dadosadicionais(comentrios)sobreousurio.
/home/leo=>Odiretriobasedousurio(home).
/bin/bash=>Oshellpadroqueexecutaroscomandosdosistema.
Administraodeusurios

Analisandoo/etc/shadow

Oarquivo/etc/passwdcontminformaessobretodososusurios,inclusive
assuassenhascriptografadas.Elelegvelportodososusuriose,porisso,estas
senhaspodemserfacilmentecrackeadas.Paracombaterestavulnerabilidadefoi
desenvolvidoosistemadesombreamentodesenhas,osshadowspasswords.
Quandoosistemadesombreamentodesenhasesthabilitado,ocamposenha
doarquivo/etc/passwdsubstitudoporum"x"easenhadousurio
armazenadanoarquivo/etc/shadow.O/etc/shadowlegvelsomentepelo
usurioroot.
Sintaxe:
<usurio>:
<senhacriptografada>:
<ndiasaps01/01/1970asenhafoimudadapelaultimavez>:
Administraodeusurios

Analisandoo/etc/shadow

Sintaxe(continuao):
<ndiasdepoisdacriaodousurio,asenhapodesermodificada>:
<ndiasdepoisdacriaodousurio,asenhadevesermodificada>:
<notificaousuriondiasantesqueasenhaexpire>:
<desabilitaacontandiasapsasenhaterexpirado>:
<ndiasaps01/01/1970acontaserencerrada>:
<camporeservado>:

Exemplo:
leo:$1$JkEbcEc3$AGKFNaGml8E6HvcWkhW1p/:13520:0:99999:7:::

#man5shadow
Administraodeusurios

Analisandoo/etc/shadow

Comojfoidito,assenhassombraajudamnaseguranadosistema,pois
deixamasenhacriptografadaemarquivoscomo/etc/shadowe/etc/gshadow.

Comandosparamanipulaodesenhassombra

#pwconv
Criaoarquivo/etc/shadowapartirdoarquivo/etc/passwd.

#pwunconv
Criaoarquivo/etc/passwdapartirde/etc/passwde/etc/shadoweassim
remove/etc/shadow.
Administraodeusurios

Analisandoo/etc/gshadow

Comandosparamanipulaodesenhassombra

#grpconv
Criaoarquivo/etc/gshadowapartirdoarquivo/etc/group.
#grpunconv
Criaoarquivo/etc/groupapartirde/etc/groupe/etc/gshadoweassim
remove/etc/gshadow.
#pwck
Verificaaintegridadedosarquivos/etc/passwde/etc/shadow.
#grpck
Verificaaintegridadedosarquivos/etc/groupe/etc/gshadow.
Administraodeusurios

TiposdeUsurios

Htrstiposdeusuriosdiferentescomfunesepermissesdistintasno
sistema:
Usurioroot
Usurioscomuns
Usuriosdesistema

Veremosnoqueconsistecadaumdessestipos:
UsurioRoot
Osuperusurio,normalmentechamadoderoot,temcontrolesobretodoo
sistema.Ousuriorootpodeacessartodososarquivosnosistemaegeralmenteo
nicoquepodeexecutarcertosprogramas,comotodososcomandosqueestono
/sbin.
Administraodeusurios

TiposdeUsurios

Aquiestaentradadorootno/etc/passwd:
root:x:0:0:root:/root:/bin/bash
Observequeeletemumaidentificaodeusurioiguala0.
OBS:Qualquercontacomidentificaodeusurioiguala0umusurioroot,
mesmoseonomedousurionoforroot.

UsurioComum
Osusurioscomunssoosquepodemseconectar.Umexemplodeum
usuriocomumLeonardo,mostradonoexemplodoarquivo/etc/passwd.Os
usurioscomunsgeralmentetmumdiretriohomeepodemcriaremanipular
arquivosapenasemseudiretrio.Estaacontadeusuriopadroqueaspessoas
usamparafazerseustrabalhos.
Administraodeusurios

TiposdeUsurios

Osusurioscomunsnormalmentetmacessorestritoaarquivosediretrios
namquinae,comoresultado,nopodemexecutarfunesdenveldesistema.
Exemplo:
leo:x:1001:1001:Leonardo:/home/leo:/bin/bash

UsuriodeSistema
Osusuriosdesistemanoseconectam.Socontasusadasparapropsitos
especficosdosistemaenodeprioridadedeumapessoaemparticular.
Umexemploousuriolp.Ousuriolpnormalmentemanipulasolicitaes
deimpresso.(lpsignificalineprinter,impressoradelinha)
Exemplo:
lp:x:4:7:lp:/var/spool/cups:/bin/sh
Administraodeusurios

adduser

Comessecomando,adicionamosumnovousurionosistema.Sercriadoum
grupocomomesmonomedousurioeumdiretriocomseunomeno/home
ondeeletertotalpermissoparapoderarmazenarseusarquivosediretrios.

#adduserleo
Noarquivo/etc/adduser.confestoarmazenadosospadresparaacriao
denovosusurios.
Administraodeusurios

passwd

Mudaasenhadousurio.Umusuriosomentepodealterarasenhadesua
conta,masoroottemopoderdealterartodasascontasdosistema.

Opesdocomando:

lBloqueiaacontadousurio.
uDesbloqueiaacontadousuriobloqueadacoml.
x[dias]Especificaonmeromnimodediasqueousuriopoderusara
senha.Apsoprazoasenhadevesermodificada.

#passwdleo
OBS:usuriosdesistemanodeverotersenhasvlidas!
Administraodeusurios

userdel
Apagaumusuriodosistema.Estecomandoapagatodososdadosdaconta.
Paraapagarodiretriohomedousurioespecificadousamosaopor,
assimtodososarquivosdaqueleusurioserodeletados.Exemplo:
#userdelrleo

finger
Ocomandofingerutilizadoparalistarosdadosdousurio,atribudoscomo
comandochfn.Exemplo:
#fingerleo
Login:leoName:LeonardoAmorim
Directory:/home/leoShell:/bin/bash
Office:6,38890108HomePhone:99999999
Nomail.
NoPlan.
Administraodeusurios

chfn

Ochfnmudaosdadosdousurio,ouseja,ocampo5doarquivo
/etc/passwd.

Opesdocomando:

f[nome]=>Mudaonomecompletodousurio.
w[nome]=>Mudaotelefonedetrabalhodousurio.

Exemplo:
#chfnfLeonardoAfonsoAmorimleo
Administraodeusurios

su
Permiteousuriomudarsuaidentidadeparaoutrousuriosemprecisarfazer
ologout.
Nota:senoforespecificadoqualusurioserlogado,ocomandoassumiro
usuriorootdosistema.
Exemplo:
$whoami
leo
$su
Password:
#whoami
root
Serpedidaasenhadousurioqueserlogado.Digiteexitquandodesejar
voltaraousurioanterior.
Administraodeusurios

GruposnoLinux

Umgrupoumconjuntodeumoumaisusurios.convenientereunirvrios
usuriosparadefinirassuaspropriedadescomoumgrupo,assimvocapenas
especificaasrestriesdogrupoetodososusuriospertencentesquele
determinadogruposofreroasregrasdefinidas.
OsgruposnamquinaGNU/Linuxsodefinidosnoarquivo/etc/group.Aqui
estumtrechodessearquivo:

Exemplo:
diretoria:x:503:leo,ivani

Sintaxe:
<grupo>:<senhacriptografada>:<GID>:<comentrio>:<listadeusurios>
Administraodeusurios

Analisandoo/etc/group

Cadalinhade/etc/groupumregistroexclusivodasinformaessobreo
grupo.

Vamosexaminar,porexemplo,aentradaparadiretoria:
diretoria:x:503:

diretoria=>Onomedogrupo
x=>Asenhacriptografadadogrupo;usaroarquivosombradogrupo
/etc/gshadow.
503=>Onmerodeidentificaoexclusivodogrupo.
Administraodeusurios

addgroup

ParaincluirumnovogruponoLinux,temosqueusarocomando:
#addgroupamigos
Addinggroup`amigos'(1001)...
Done.

Vejaqueumanovalinhafoicriadanoarquivodegrupos,o/etc/group:
#tailn1/etc/group
amigos:x:1001:
Administraodeusurios

gpasswd

Cadausurioemgeraltemoseugrupoparticular,maspodemosainda
adicionloavriosoutrosgruposparacriarumapolticadeacessoeficiente.
Paraadicionarousurioaonovogrupousamosocomandogpasswd.
Vamosexemplificarcolocandoousurioleonogrupoamigosquej
estcriado:
#gpasswdaleoamigos
Addinguserleotogroupamigos
#cat/etc/group|grepleo
leo:x:1002:
amigos:x:1001:leo

Agoraleopertenceaogrupoamigos,emboratenhaoseuprpriogrupo.
Administraodeusurios

groups
Mostraosgruposqueousuriopertence.

Exemplo:
#groupsleo
gaby:leoamigos

Senoforespecificadoousurio,ocomandoassumirousurioqueest
logadonosistema.
Administraodeusurios

groupdel

Pararemoverumgrupo,temosqueverificarseexistemusurioscadastrados
nestegrupo!Casovocremovaumgrupodosistema,osarquivoqueeram
vinculadosaessegrupo,deveroseralteradosmanualmente,trocandoparaum
grupovlidonosistema.

Exemplo:
#groupdelamigos

OBS:casoexistaumusuriocadastradonessegrupoosistemanoir
informar,portantoapenasdeleteumgruposetivercertezaqueomesmonoest
sendousado.
Administraodeusurios

chage
Mudainformaesdeexpiraodesenhadeumusurio.
Sintaxe:#chage<usurio>[opes]

Opes:
l=>exibeinformaesdeexpiraodesenhadeumusurio
l<nmerodedias>=>nmerodediasentreaexpiraodasenhaebloqueio
dacontadousurio
d<mm/dd/aa>=>datadaltimaalteraodesenha
E<mm/dd/aa>=>datedeexpiraodasenha
M<nmerodedias>=>nmeromximodediasatqueasenhaexpire
m<nmerodedias>=>nmeromnimodediasentrealteraesdesenha,o
valorzeroindicaqueousuriopodealterarsuasenhaaqualquertempo.
Exemplo:#chageleol
Administraodeusurios

usermod
Modificacaractersticasdeumusurio.
#usermod<opes><usurio>

Opes:
c<comentrio>=>novocomentrio
d<novodiretrio>=>novodiretriohomedousurioqueestasendo
modificado
s<shell>=>novoshell
l<novologin>=>novologindousurio
e<mm/dd/aa>=>especificaadatanaqualacontaserdesabilitada
u<novoUID>=>novoUID
L=>Insereumcaractere!nafrentedasenhacriptografada,desabilitandoa
senhadousurio
Administraodeusurios

usermod

U=>Removeocaractere!nafrentedasenhacriptografada,habilitandoa
senhadousurio

Exemplosdousodousermod:
#usermodlnovo_nomeantigo_nome
#usermodcfundadordoprojetognustallman

id
Exibeoidentificadordousurio.
#id[opes]<usurio>
Opes:
u=>descobreiddeusurio
g=>descobreiddegrupo
Administraodeusurios

groupmod
Modificacaractersticasdeumgrupo.

#groupmod<opes><grupo>

Opes:
g=>novogid
n<novogrupo>=>novogrupo

Exemplo:
#groupmodg1000diretoria
#groupmodgdiretoriasecretaria
Criandoumusuariocomopoderderoot

Crieumusurio:
#adduserleonardo

Editeoarquivo/etc/passwdemodifiqueoUIDeoGIDdousurioleonardo
para0(zero).

leonardo:x:1001:1001::/home/leonardo:/bin/bash
Mudepara:
leonardo:x:0:0::/home/leonardo:/bin/bash
Congelandoumusurio

Editeoarquivo/etc/passwdecomentealinhadousurioasercongelado.

leonardo:x:1001:1001::/home/leonardo:/bin/bash

Mudepara:

#leonardo:x:1001:1001::/home/leonardo:/bin/bash

Agora,ousurioleonardonopoderlogarnosistemaatequeocomentrio
sejaretirado.
Bibliografia

LinuxGuiadoAdministradordoSistema
Autor:RubemE.Pereira
Editora:Novatec

ManualCompletodoLinux(GuiadoAdministrador)
Autor:EviNemeth,GarthSnyder,TrentR.Hein
Editora:PearsonBooks

GuiaFocaGNU/Linux
http://focalinux.cipsga.org.br/

Você também pode gostar