Como proceder no Linux considerando que este SO não possui sistema de registros? Que tipo de solução é adotada em softwares protegidos por senha em Linux?
eu acho que vai demorar um pouco até alguem te responder,…
porque a grande maioria dos softwares ( pacotes ) do linux, são gratis e o linux foi feito pensando em software livre, não sei se tem algo do genero,
talvez se criares uma variavel de ambiente
heatcold
voce pode criptografar os dados (MD5) e colocar em algum arquivo
similar ao /etc/passwd
tiagolpadua
Opinião idiota, mas não seria o caso de vc “confiar” no logon do próprio linux e só pegar a variável de ambiente que tem o nome do usuário? a maioria dos aplics linux faz isso, pq se o usuário logou é pq já digitou a senha no logon do linux.
S
sulito
Não sei se eu entendi mal, mas a tua opinião é que eu acho que não seja a mais exacta para o assunto.
porque se a licença do software se basear apenas no nome do usuario logado ( usuario: sulito) entao para chackear o sistema do ilustre basta criar um usuario com este nome e assunto resolvido, agora se tiver um ficheiro com md5 escondido em algum lado do sistema linux onde sera feito comparações e etc, ou se o sistema criar uma variavel de ambiente permanente , ai para chackear o sistema sera necessario, criar a variavel de ambiente e colocar os dados encriptados com o md5 no tal de ficheiro e etc…
G
GustavoLima
Ok Pessoal… vou estudar as soluções propostas e volto a comentar aqui!
Grato
Gustavo
G
GustavoLima
ah… esqueci de perguntar. Qual seria o diretório recomendado no linux para esconder o dito arquivo com dados criptografados MD5?
Grato
Gustavo
S
sulito
talvez o directorio
OPT
ou o directorio
ETC
se for o ETC acho que seria boa idea porque é um directorio que tem muitos ficheiros de configuração e fica
dificil se for um administrador leigo de notar que aquele ficheiro não é padrão dai
G
GustavoLima
Ok pessoal…
estou tentando criar um arquivo no diretório /etc como sugerido.
"java.io.IOException: Permission denied"
Porém esbarro no seguinte erro:
“java.io.FileNotFoundException: /etc/arquivo (Permission denied)”
Como devo proceder para obter permissão para escrever neste diretório via java? Tem alguma forma de acessar comandos do konsole via java para logar como root?
Abs
Gustavo Lima
S
sulito
Pelos vistos voce sabes pouco de unix.
devias recomendar que para instalar o teu programa tem que ser o usuario ROOT, assim o root pode escrever em todos os directorios e ficheiros ate aqueles que ainda nem existem e nem foram criados , rsrsrsrsrsr
G
GustavoLima
Realmente ainda sei pouco de unix (tô apanhando mais que tambor de macumbeiro!! rsrs…)
Mas é o seguinte. O software em questão é educativo (educação infantil) e será instalado em um laboratório de informática de um município aqui de Minas Gerais. O SO é o Linux Educacional 3.0 (baseado no Ubuntu 8.04). A tela inicial do KDE não permite o login “root”, apenas usuários “professor” e “aluno”. Então (até onde sei) o usuário teria de abrir o konsole, logar como root e instalar o software.
Devido à falta de técnicos no município o software será instalado pelos próprios professores da educação infantil e ai vc já viu né?.. Uma instrução básica como 1) “Abra o konsole”, 2) Digite “su root”, 3)Insira a senha “XXX” pode ser uma grande dor de cabeça prá quem entende pouco de windows e nadica de linux.
Considerando isto estou tentando minimizar os procedimentos de instalação para evitar maiores problemas… Mas pelo jeito vou fazer o que me instruiu sulito.
(pode ser que eu tenha falado alguma besteira … se for o caso por favor me orientem).
Abs
countercraft
Você poderia criar um arquivo ou pasta oculta na home do usuário logado. Para criar uma pasta/arquivo oculto é só colocar . antes do nome do arquivo, por exemplo: .arquivo
G
GustavoLima
Ok… mas neste caso bastaria um comando de busca “ls -la” para ver os arquivos certo? Sendo assim acho que não é muito eficiente … o que acha?
S
sulito
eu acho que basta criares um arquivo oculto, e depois meter os dados no arquivo com o md5 ou algo do genero, e assim fica tudo resolvido, visto que eles sao usuario leigos nao vao tentar grandes marakutaias para chackear o sistema, agora hoje é sexta feira hora de assistir um filmezinho,… força ai
countercraft
É, você pode criptografar os dados no arquivo. Até porque eles poderiam ver o registro do Windows também né?