Resposta de
M4iir1c10 em 04/07/2007 - 13:53h:
* M4iir1c10 usa Arch Linux
* M4iir1c10 tem conceito: nenhum voto.
Bom vc ja sabe como abrir o program automaticamente ne!
Agora para o programa se comportar de acordo com o usuario ele deve salvar as configuracoes do usuario na pasta /home/usuario/.programa/configuracoes
Se vc dizer o nome do programa fica mais facil de esplicar...
Resposta de
DiegoR0dr1gu3s em 04/07/2007 - 14:18h:
* DiegoR0dr1gu3s usa Ubuntu
* DiegoR0dr1gu3s tem conceito: nenhum voto.
tipo, vc quer alterar o perfil do usuário logado automaticamente sem que seja efetuado logoff. é isso?
o programa que irá fazer as perguntas e mudar o perfil do usuário foi criado por vc? se for, ele poderá, de acordo com o usuário informado, fazer cópias dos arquivos de configuração dos programas (programaX.conf, por exemplo) com o nome do usuário inserido no nome do arquivo (programaX.conf.fulano) e, assim que o usuário for informado substituir o arq progX.conf.fulano->proX.conf. tipo fulano entra, informa seu user e configura seus programas e tal. ao sair, o prog cria uma cópia dos arqs de configuração com o nome do usuário, pra quando ele logar de novo o prog substituir os confs originais pelos do usuário. +- assim, se for essa a sua intenção. não sou programador, só estou dando umas idéias, ok? agora, se a idéia for trocar de usuário criado no linux que esteja logado, aí é mais complicado e, acho q um prog pra isso seja desnecessário, sendo que o melhor é cada usuário digitar seu user/passwd numa tela de logon e já entrar no sistema com sua própria conta. assim se tem arquivos pessoais separados, configurações de ambiente KDE e etc individuais.
acho o método de cópia e substituição de arquivo muito trabalhoso, mas caso o programa seja feito por vc, então vc poderá fazer como o maurício falou, criando os .conf no home do usuário, nesse caso apenas um (o logado automaticamente), mas com o conf nomeado de acordo com o nome do usuário: SEUPROG.$user.conf pro exemplo...
espero que tenha êxito.... falows!
Resposta de
removido em 04/07/2007 - 14:20h:
* removido usa Nenhuma
* removido tem conceito: nenhum voto.
Bom o programa vai ser desenvolvido por mim em c ou java.
Quando ligar a máquina eu abro meu programa pois o login vai ser automático.
Após rodar o programa e o usuário responder algumas perguntas vou saber qual o perfil do mesmo, agora perciso efetuar o login na máquina novamente mas conforme esse perfil que eu obti acima. pois cada perfil terá alguns privilégios.
Obrigado
Resposta de
removido em 04/07/2007 - 14:33h:
* removido usa Nenhuma
* removido tem conceito: nenhum voto.
A minha idéia é alterar o usuário do linux, não posso usar o login, por um requisito do sistema, o usuário não terá um login e senha para usar o sistema, é um projeto de inclusão digital da empresa, sou somente o programador e não tenho permissão para discutir se está certo ou errado o que eles querem e sim para fazer o que eles querem, fazendo está perguntas eu "identifico" como ele é no caso e logo no linux conforme esse perfil.
É um projeto voltado para pessoas com deficiência e analfabetos digitais. então pedir para o usuário sozinho logar no linux fica complicado :S (mas isso não vem ao caso no momento).
Acho que a pergunta émais simples, é possivel eu mudar o usuário logado no linux, via script ? se sim como fazer isso ?
Obrigado
Resposta de
DiegoR0dr1gu3s em 04/07/2007 - 15:16h:
* DiegoR0dr1gu3s usa Ubuntu
* DiegoR0dr1gu3s tem conceito: nenhum voto.
agora tá mais explicado. ;) hehe!
e isso tem que ser feito no modo gráfico? caso pudesse ser feito via modo texto, vc poderia utilizar o sistema logando automaticamente no modo texto e configurar para rodar o seu programa via texto, fazendo as perguntas ao usuário na tela. em seguida, o programa executaria o comando 'su nome_do_usuário' e em seguida daria o comando 'startx'. sacou?
caso tenha que ser tudo feito via modo gráfico acho que fica mais complicado, pois ao efetuar logoff do user atual seu programa seria fechado e, portanto, não poderia executar comando para logar como outro usuário.
bom, é isso.. posso contribuir apenas com sugestões, pois nao sou programador. mas acredito que exista uma maneira do seu programa utilizar algum recurso do gerenciador gráfico gnome, no caso, para fazer esse procedimento. mas vai ter que pesquisar bastante como funciona o procedimento de logon/logoff do gerenciador de janelas. se vc der uma pesquisada nos fontes do gerenciador de janelas em busca de que comandos ele utiliza para logar um usuário vc pode conseguir muita informação importante.
boa sorte!
Resposta de
removido em 04/07/2007 - 15:24h:
* removido usa Nenhuma
* removido tem conceito: nenhum voto.
Galera.
Vlw mesmo pelas dicas...
Vou ver o que consigo fazer e qualquer duvido entro em contato com vcs :)
Encontrando uma solução eu posto aqui como uma dica.
Vlw