[FUG-BR] Classes de login
Marcelo Gondim
gondim em bsdinfo.com.br
Quarta Outubro 5 08:04:10 BRT 2011
Em 04/10/2011 21:28, Airton Arantes escreveu:
> Olá pessoal,
>
> Eu estava vendo como funciona as classes de login, mas até agora eu não
> consigo alterar o umask padrão(022) do usuário, o que eu fiz até agora:
>
> editei o arquivo /etc/login.conf
>
> criei uma classe chamada 'arquivos' dessa forma:
>
> *arquivos*:\
> :passwd_format=md5:\
> :copyright=/etc/COPYRIGHT:\
> :welcome=/etc/motd:\
> :setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\
> :path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin
> /usr/local/bin ~/bin:\
> :nologin=/var/run/nologin:\
> :cputime=unlimited:\
> :datasize=unlimited:\
> :stacksize=unlimited:\
> :memorylocked=unlimited:\
> :memoryuse=unlimited:\
> :filesize=unlimited:\
> :coredumpsize=unlimited:\
> :openfiles=unlimited:\
> :maxproc=unlimited:\
> :sbsize=unlimited:\
> :vmemoryuse=unlimited:\
> :swapuse=unlimited:\
> :pseudoterminals=unlimited:\
> :priority=0:\
> :ignoretime@:\
> *:umask=007:*
> *
> *
> Bem, essa é uma cópia idêntica a classe *default, *que já vem configurado no
> arquivo /etc/login.conf. O que eu alterei foi apenas o umask para 007, então
> eu fiz o seguinte comando para criar um hash db desse arquivo:
>
> *# cap_mkdb /etc/login.conf*
> *
> *
> Então eu fui criar um usuário "ze":
>
> # adduser
> Username: ze
> Full name: ze da silva
> Uid (Leave empty for default):
> Login group [ze]:
> Login group is ze. Invite ze into other groups? []:
> Login class [default]: arquivos
> Shell (sh csh tcsh nologin) [sh]: csh
> Home directory [/home/ze]:
> Home directory permissions (Leave empty for default):
> Use password-based authentication? [yes]:
> Use an empty password? (yes/no) [no]:
> Use a random password? (yes/no) [no]:
> Enter password:
> Enter password again:
> Lock out the account after creation? [no]:
> Username : ze
> Password : *****
> Full Name : ze da silva
> Uid : 1004
> Class : arquivos
> Groups : ze
> Home : /home/ze
> Home Mode :
> Shell : /bin/csh
> Locked : no
> OK? (yes/no): yes
> adduser: INFO: Successfully added (ze) to the user database.
> Add another user? (yes/no): no
> Goodbye!
> #
>
> Faço um *chfn ze *e recebo a seguinte saída:
>
> #Changing user information for ze.
> Login: ze
> Password: $1$0y4uGLCl$e7SWqacq7I8ev2UDpTNJg0
> Uid [#]: 1004
> Gid [# or name]: 1004
> Change [month day year]:
> Expire [month day year]:
> *Class: arquivos*
> Home directory: /home/ze
> Shell: /bin/csh
> Full Name: ze da silva
> Office Location:
> Office Phone:
> Home Phone:
> Other information:
>
>
> Então eu vejo que o usuário *ze *está na classe arquivos. Pois bem, ao fazer
> o login no sistema com o usuario ze, esse usuário não está com a umask 007,
> mas continua com 022. O que os amigos podem dizer sobre isso???
>
O umask não modifica o que já existe e sim o que é criado à partir dali.
Você tentou criar algum arquivo para ver?
[]´s
Gondim
Mais detalhes sobre a lista de discussão freebsd