Bem vamos lá explicar a história toda, esse script fica em um live cd de manutenção e a intenção não é ele assumir a maquina em baixo e exatamente o contrario ele ter acesso restrito a somente os arquivos de log dos drivers de um determinado fabricante que no caso são dois PERTO e PROCOMP, o processo funciona assim o técnico pega o cd coloca no equipamento e apartir dele pode visualizar o log dos drivers pra encontrar os erros ou capturar esses drivers. Mas o tecnico não pode ter acesso as informações do sistema da maquina embaixo (arquivos de configuração e logs da aplicação ) pois esses arquivos possuem informações "sigilosas".
Por isso pensei em usar o zenity --file-selection pra já monstar os arquivos de um diretório especifico tipo o diretorio /mnt/maquina_debaixo/lugar_onde_fica_os_logs_dos_drivers e o tecnico navegaria nessa tela e escolhe o arquivo para visualizar ou capturar. Atenciosamente, Leonardo Bites Em 9 de fevereiro de 2010 10:13, Bruno Gunter <[email protected]>escreveu: > > > Leonardo, > > Por que não usar chroot? > > []'s > Gunter > > Em Ter, 2010-02-09 às 09:17 -0200, Leonardo Bites escreveu: > > > > > > > > Galera, > > > > Estou fazendo um script onde o usuário tem que selecionar um aquivo > > mas > > dentro de diretórios especificos ele não pode ficar navegando pela > > máquina. > > Teria como usar o zenity --file-selection e setar um diretório base > > pra ele > > ?? Mais ou menos assim > > > > essa é a função que estou fazendo para selecionar o arquivo teria como > > setar > > direto para o diretório /opt/perto/log ou coisa do tipo ?? > > > > function TipoOperacao(){ > > > > TIPO=$(Xdialog --backtitle "Caixa Economica Federal" \ > > --title "coleta de logs Multicanal" \ > > --no-cancel \ > > --stdout \ > > --menu "\nSelecione o tipo de operação que deseja realizar:" 18 65 20 > > \ > > 1 "Capturar LOG" \ > > 2 "Visualizar LOG") > > > > if [ "$TIPO" == "1" ]; then > > TipoLog > > else > > LOG_FILE=`zenity --file-selection --title "Selecione um arquivo de > > log"` > > > > case $? in > > 0) > > zenity --text-info \ > > --title=$FILE \ > > --filename=$FILE \ > > --editable 2>/tmp/tmp.txt;; > > 1) > > echo "Nenhum arquivo foi selecionado.";; > > -1) > > echo "Nenhum arquivo foi selecionado.";; > > esac > > > > fi > > > > } > > > > -- > > -- > > Leonardo Bites > > > > Linux Registered user #449087 > > ___________________________ > > > > "Open Source for Open Minds" > > > > "Pensamentos tornam-se ações, > > > > ações tornam-se hábitos, > > > > hábitos tornam-se caráter, > > > > e nosso caráter torna-se nosso destino". > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- -- Leonardo Bites Linux Registered user #449087 ___________________________ "Open Source for Open Minds" "Pensamentos tornam-se ações, ações tornam-se hábitos, hábitos tornam-se caráter, e nosso caráter torna-se nosso destino". [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [email protected] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [email protected] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
