comentando... Em 28/02/08, Otávio Fernandes<[EMAIL PROTECTED]> escreveu: > 2008/2/28 hamacker <[EMAIL PROTECTED]>: > > > Eu queria um diretório com permissoes somente para XPTO, se eu > > carregar um script, o próprio script fizesse uso dessas permissões. > > Assim uma falha do aplicativo wine carregado pelo script ficaria > > ilhado nas permissões do XPTO. > > > entao, se vc usar so proprio comando "su" dentro do script, ja > resolveria, acreidito que esta eh a solucao mais simples para o seu > caso. > Mas nesse caso não consigo suprimir o prompt pedindo senha. :(
> > > o "su" so vai te pedir senha se vc nao for root, pelo que eu havia > entendido, vc era root, ou seja, quem vai chamar o tal script eh o > root ... correto ? > A idéia é rodar uma aplicação wine enjaulada que só rode com um usuário que tem menos permissões. Sabemos que se rodar uma aplicação wine como o hamacker, por padrão, o wine tem as mesmas permissões de acesso do hamacker, é isso que quero evitar. Estou criando um instalador (depois converto para .deb) que cria um usuario chamado winuser (sem senha, mas conta habilitada) e dei chown -R winuser no diretorio /opt/aplicacaowine. Mas antes de disparar um wine /opt/aplicacaowine/drive_c/aplicativo.exe preciso me transformar em winuser. Esse programa wine vai ser usado por pessoas comuns, e não queria abrir um terminal texto só para que eles digitem a senha. > outra alternativa eh dar um "chown <xpto>:<xpto>", depois "chmod +x > <path do script>" e executar, acreito que assim ele ja vai rodar como > o usuario xpto. Já faço isso. Mas como hamacker não posso executar (mesmo com chmod 777) um arquivo que esteja ownado por outro. É uma limitação do wine, isso até era possivel em versões anteriores, mas nas recentes eles impediram isso. Se eu conseguisse suprimir a senha do su com algum pipe já ajudaria, mas infelizmente até agora o 'su' tá invencivel. Usar ssh e criar chaves sou capaz de faze-lo, mas acrescentaria dependencias que ao meu ver não tem nada a ver com o proposito final. Ainda estou na procura duma solução.