| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2010 09:36:38
|
mizumoto
Debugger
![[Avatar]](/images/avatar/383e1febfb5246868b834d73c3344c86.png)
Membro desde: 12/09/2008 09:47:03
Mensagens: 71
Localização: Vitória - ES
Offline
|
Bom dia,
Em um programa que estou fazendo aqui, preciso inserir em um dos campos do bd, o nome do usuário unix logado no momento.
Como eu posso obter essa informação?
Obrigado!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2010 10:01:35
|
windsofhell
GUJ Master
Membro desde: 15/06/2007 08:31:17
Mensagens: 1687
Localização: Stockholm - Sweden
Offline
|
talvez whois
tem tb o who, tenta os dois e veja qual funciona pra vc.
This message was edited 1 time. Last update was at 18/06/2010 10:02:38
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2010 10:05:33
|
oddy.silva
JavaEvangelist
![[Avatar]](/images/avatar/3647532ec07150bfa31ec2896932bdfb.jpg)
Membro desde: 24/11/2008 11:42:10
Mensagens: 352
Localização: Itu
Offline
|
Tem um comando legal, não sei pra todas as distribuições, mas tenta tbm:
Sim, o comando pergunta: "Quem é Deus?" e devolve quem é o usuário atual
Você também pode tentar:
que devolve quem é vc.
|
Odair
Gestão em T.I
FATEC - ITU
"Quem quer fazer alguma coisa, encontra um meio"
Quer ser um programador veloz? Então compre um par de tênis a jato.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2010 10:08:12
|
mizumoto
Debugger
![[Avatar]](/images/avatar/383e1febfb5246868b834d73c3344c86.png)
Membro desde: 12/09/2008 09:47:03
Mensagens: 71
Localização: Vitória - ES
Offline
|
who e whois são comandos de prompt do unix.
na verdade o que eu gostaria de saber é se existe alguma maneira de se obter essa informação usando apenas recursos do java.
caso contrário eu vou tentar algo como:
Runtime.getRuntime().exec("whoami > /tmp/info.tmp");
mas isso é feio pra caramba né?
Abração!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2010 10:10:08
|
windsofhell
GUJ Master
Membro desde: 15/06/2007 08:31:17
Mensagens: 1687
Localização: Stockholm - Sweden
Offline
|
Tem um implementacao de whois em java aqui:
http://www.javafaq.nu/java-example-code-591.html
Mas o codigo da ate medo heheh (tb nao sei se funciona, apenas pesquisei no google)
This message was edited 1 time. Last update was at 18/06/2010 10:10:41
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2010 10:12:01
|
windsofhell
GUJ Master
Membro desde: 15/06/2007 08:31:17
Mensagens: 1687
Localização: Stockholm - Sweden
Offline
|
da uma olhada nisso tb.
http://stackoverflow.com/questions/473446/java-current-machine-name-and-logged-in-user
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2010 10:15:51
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
As vezes nem precisa complicar tanto.
Isso resolve?
A app é desktop? Ela é iniciada pelo usuário? Se sim, o getProperty vai resolver. Se fosse uma Web ai o user.name seria do usuário que está rodando o container ou o servidor de app.
[]´s
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2010 10:15:56
|
gomesrod
GUJ Ranger
![[Avatar]](/images/avatar/5de6755473dc988fe6c7db81f26a53ac.jpg)
Membro desde: 11/05/2007 19:46:22
Mensagens: 901
Offline
|
Olá,
Existe uma variável de ambiente que guarda o usuário logado. Para recuperá-la, utilize System.getenv()
Esse exemplo funciona no Windows, não tenho uma máquina Unix para testar se o nome da variável é o mesmo (mas existe!)
EDIT:
Postei ao mesmo tempo que o davidbuzatto.
A solução dele é melhor, porque fica independente de plataforma.
This message was edited 1 time. Last update was at 18/06/2010 10:17:46
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2010 11:13:26
|
mizumoto
Debugger
![[Avatar]](/images/avatar/383e1febfb5246868b834d73c3344c86.png)
Membro desde: 12/09/2008 09:47:03
Mensagens: 71
Localização: Vitória - ES
Offline
|
A solução do davidbuzatto foi a que melhor se adaptou a minha necessidade.
Obrigado a todos pelas demais soluções!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/06/2010 11:16:35
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
mizumoto wrote:A solução do davidbuzatto foi a que melhor se adaptou a minha necessidade.
Obrigado a todos pelas demais soluções!
Disponha
[]´s
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
|
|