Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    Futuremax
    Visitante

    Padrão Login!!!

    Fala galera blz???

    É o seguinte, preciso saber como faço pra um usuário comum executar um shellscript mais ou menos assim:

    #!/bin/sh
    su - root -c ./teste.sh

    Não sei se já deu pra entender, mas vou explicar, preciso que via shellscript um usuário comum se logue como root e volte, porém sem ter que pedir senha, tem alguma art-manha pra isso??? Ouvi dizer que talvez isso funcionasse, porém.... O comando que me passaram era o seguinte:
    su - root < senha
    Aonde senha era um arquivo que continha a senha do root, mas ele dá segmentation fault, como posso fazer isso??? Alguém tem alguma dica???? To deseperado já!!!!!!! <IMG SRC="images/forum/icons/icon27.gif">

    Valewz......

  2. #2
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.180
    Posts de Blog
    1

    Padrão Login!!!

    vc perdeu a sewnha do root

  3. #3
    Futuremax
    Visitante

    Padrão Login!!!

    Não é isso kra, vou tentar explicar melhor, tenho a senha do root, mas preciso que um usuário comum use alguns comandos que só o root pode executar, porém, não gostaria de ficar passando a senha do root para outros usuários, se der problema quem se ferra pra arrumar sou eu.... Bom, mas basicamente é isso, fiquei sabendo que existe um modo de se fazer isso via C, mas não sei programar em C, portanto se alguém puder me ajudar agradeço....

  4. #4
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.180
    Posts de Blog
    1

    Padrão Login!!!

    a sim eu tenho alguma coisa em C na minha casa logo que eu chegar eu te passo

    qual distro vc usa ???

    no cl tem uma opcao que vc perite os comando sem ser root
    eu naum sei a onde mais tem
    por isto eu fis uma rotina que na propria rotina digita a senha do root ssim os usuario simple naum fica sabendo da senha

  5. #5
    Futuremax
    Visitante

    Padrão Login!!!

    É isso mesmo!!!!!!!!!!! Mas não entendi muito bem o que vc quis dizer, vc tem em C mas parece que já fez em Shell..... Bom deixa pra lá, é RedHat 7.3, blz??
    Valew kra..... <IMG SRC="images/forum/icons/icon_biggrin.gif"> <IMG SRC="images/forum/icons/icon_biggrin.gif"> <IMG SRC="images/forum/icons/icon_biggrin.gif">

  6. #6
    Moderador Avatar de Bruno
    Ingresso
    Nov 2002
    Localização
    Guarapuava-PR
    Posts
    4.180
    Posts de Blog
    1

    Padrão Login!!!

    EU TENHO EM SHELL E EM C É BEM O QUE VC PRESICA

  7. #7
    Futuremax
    Visitante

    Padrão Login!!!

    Manda pra mim esse script, eu to precisando!!!!!
    Pode ser no e-mail [email protected]
    Valewz....

  8. #8
    Futuremax
    Visitante

    Padrão Login!!!

    Ae kra, manda pra mim.....
    PLEASE!!!!!!!!!! <IMG SRC="images/forum/icons/icon27.gif">

  9. #9

    Padrão Login!!!

    Olha vou lhe dar uma dica que nao eh bem uma dica hehe ... a melhor solucao para isso eh:

    /etc/sudoers

    la voce diz qual usuario (grupo, ou host+user, uma infinidade de opcoes) pode executar tal commando. utilizando do seguinte.

    # sudo shutdown

    o usuario digita sua senha e entao o comando e executa como se fosse root e fica logado no messages quem fez, de onde fez , qual tty+host e qual comando foi executado.

    acho que eh isso que voce prescisa, edite esse arquivo ele tem um "mini" help nos comentarios se nao for suficiente

    # man sudo
    # man sudoers
    # man sudoers.conf

    coisas desse tipo devem lhe ajudar sensivelmente <IMG SRC="images/forum/icons/icon_smile.gif">

  10. #10

    Padrão Login!!!

    vc tb pode dar apenas o su
    então ele pedira a senha, vc coloca, usa e depois de usar da um exit , e ta tudo certo
    espero ter ajudado
    TRONX

  11. #11
    Futuremax
    Visitante

    Padrão Login!!!

    Ae tronx, blz???
    É o seguinte kra, isso ajudaria sim, se eu quizesse que o usuário tivesse a senha do root, porém, não é isso que eu quero, quero apenas que ele se logue e possa executar um determinado comando, gostei da sua idéia mistymst, vou pesquisar sobre o assunto....

  12. #12

    Padrão Login!!!

    eu posso ajudar vc, só preciso que vc me diga quais aplicativos que estes usuários vão precisar usar.

    A primeira idéia é válida e funciona.
    Fazer ele buscar num arquivo a senha, mas de qualquer forma o usuário vai ficar como root, podendo fazer o que quizer.
    Não sei se é a melhor solução.

    Estou na universidade num laboratório que só tem windows, amanhã de manhã eu te dou algumas dicas

  13. #13
    Futuremax
    Visitante

    Padrão Login!!!

    E ae kra, blz???
    é o seguinte, aqui na empresa que trabalho, às vezes é nescessário que nos conectemos a alguns clientes para que possamos acertar a base de dados deles, porém eu não gosto da idéia de deixar a porta 22 ( por exemplo ) aberta 24 horas por dia, mesmo que seja direcionada para um determinado ip, porém, criei um shell script usando dialog com o nome de abre, esse kra abre um menu na qual dá pra escolher qual porta de cliente se quer abrir, porém não é sempre que estou aki na empresa, às vezes viajo e não tenho muito tempo, portanto, por enquanto tenho deixado a senha do root com eles, mas pretendo mudar isso, por esse caso é que preciso que isso funcione, basicamente é iptables, porém, só o root usa iptables, se puderem me ajudar valewz, e mais uma coisa o primeiro teste que eu fiz não funcionou, portanto acho que esse negócio de colocar a senha num arquivo é furada <IMG SRC="images/forum/icons/icon_frown.gif">

  14. #14
    Futuremax
    Visitante

    Padrão Login!!!

    Ae ninguém tem outra solução???

  15. #15
    glasswalk3r
    Visitante

    Padrão Login!!!

    essa definitivamente não seria uma boa solução.
    configurar o Sudo corretamente e exigir autenticação do usuário para executar o comando como root seria, de longe, melhor do que executar su.

  16. #16
    Futuremax
    Visitante

    Padrão Login!!!

    Legal!!!!!!!!!!!
    Mas o que é Sudo?????
    Ecomo se configura ele???

  17. #17
    glasswalk3r
    Visitante

    Padrão Login!!!

    melhor vc ir na fonte:

    http://www.courtesan.com/sudo

    e leia a página de manual:
    man sudo
    man sudoers

    Se começar a se sentir zonzo ao ler a página do sudoers, pule logo para os exemplos: é mais fácil entender vendo um exemplo do que acompanhar o lero-lero do autor...

  18. #18
    Futuremax
    Visitante

    Padrão Login!!!

    Não me dei muito bem com esse Sudo, ele até executa o iptables, porém dá um erro, o iptables pede pra ser executado como root, preciso "realmente" que o usuário execute esse comando, mas sem ter poderes de root, minha idéia inicial era criar um script que logasse como root e executasse o comando usando um -c no su, porém ele pede senha, não quero que peça senha, quero apenas que execute o comando..... <IMG SRC="images/forum/icons/icon27.gif"> <IMG SRC="images/forum/icons/icon27.gif"> <IMG SRC="images/forum/icons/icon27.gif">

  19. #19
    Futuremax
    Visitante

    Padrão Login!!!

    E AE NINGUÉM TEM NADA??????? <IMG SRC="images/forum/icons/icon27.gif"> <IMG SRC="images/forum/icons/icon27.gif">

  20. #20
    Futuremax
    Visitante

    Padrão Login!!!

    E ae negada????