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



  1. #1

    Padrão Run Level

    olá, eu estava tentando alterar o comando adsl-start como experiencia para depois tb alterar outros comandos como o halt e reboot. Eu li sobre o run level e estava tentando editar o comando atraves do comando:
    vi /etc/passwd
    mas ele mesmo alterando a permissão para 1000(q eh o nomero do user q eu kero q use) ele não conseguiu usar o comando. eu dx run level 6 (por exemplo) ficou 6:1000 salvei e sai mas mesmo assim não aceita? era para fazer assim mesmo?

  2. #2

    Padrão Run Level

    tentei tb alterar como cmd: #chmod 755 para liberar para o usuario e comentar as linhas de comando onde dizem q tem q estar como root para usar. mas tb nao deu certo. alguem sabe como aleterar isso? jah bx li um textoo sobre runlevel mas ele foi realmente completamente mto tecnico. como sou bastante inrxperiente nao entendi, se alguem conhecer um bom texto soh qw mais simples tb ajuda.
    vlw

  3. #3
    Plugada
    Visitante

    Padrão Run Level

    Ola

    veja o arquivo /boot/grub/menu.lst vai ter uma configuração com opção , edite


    acho que eh isso =/

  4. #4

    Padrão Run Level

    axo q num eh isso aki num tem a pasta grub na pasta boot

  5. #5
    gmlinux
    Visitante

    Padrão Run Level

    Se entendi, você esta tentanto permitir que certos usuários executem certos comandos?
    Use o sudo para gerenciar isto

  6. #6

    Padrão Run Level

    eh eu li isso em um site q dava isso como dica mas não ensinava como fazer. vc pode me ensinar a fazer?

  7. #7
    gmlinux
    Visitante

    Padrão Run Level

    man sudoers (possui exemplos)
    edita o /etc/sudoers

    dai poste alguma dúvida

  8. #8

    Padrão Run Level

    não sei se tah certo mas eu fui como usuario ateh o etc/sudoers pelo mc e clikei em edit ai ele me dah um erro dizendo:
    Falha ao abrir o arquivo para leitura: sudoers
    eu vi o comando tb sudo e enter ai ele dah algumas opções entaum usei assim

    sudo [-u username/#uid] -s | <command>

    entaum ficou

    sudo -u fpessoa/#1001 -s | halt

    ai ele so executou o comando e desl a maq mas não liberou para esse usuario.

  9. #9

    Padrão Run Level

    e o comando nao habilita mesmo eu usando isso, mas qdo vou editar esta assim:

    #Uncomment to allow people in group wheel to run all comands
    #%wheel ALL=(ALL) NOPASSWD: ALL

    então se eu descomentar essa linha td munda vai ter acesso a tds os comandos mas eu keria liberar somente alguns comandos.

  10. #10
    gmlinux
    Visitante

    Padrão Run Level

    o arquivo sudoers é onde o administrador (root) define o que esta liberado aos usuários, somente ele, o root, pode editar este arquivo.
    no man tem exemplo de como configurar um arquivo

    Um exemplo meu:
    o comando netstat com a opção -p permite visualizar o processo que esta associado a porta, mais a opção -p só é permitida ao root.

    coloquei a seguinte linha no /etc/sudoers
    geovani ALL=NOPASSWD: /bin/netstat
    onde:
    geovani: usuário para o qual a linha é válida
    ALL: de que máquina ele pode executar, no caso de qualquer lugar que ele estiver conectado (ele pode estar conectado via ssh)
    NOPASSWD: não pede a senha referente ao usuario alvo
    /bin/netstat: comando que ele vai executar sobre estas condições

    Agora, o usuário geovani executa:
    sudo netstat -tanp
    Neste caso o comando é executado como root.

  11. #11

    Padrão Run Level

    mas qdo esse usuario vai executar esse comando ele precisara digitar sudo netstat -tanp ou vc lib so digitar o comando netstat -p
    e outra pergunta essa linha pode ser adicionada em qualquer lugar do arqukivo?

    entao ficaria assim?

    usuario ALL=NOPASSWD: /sbin/halt

    no caso eh um dos comandos q eu kero liberar. o sbin eh onde o comando se encontra neh?
    tem outros como reboot...

    ai o usuario digitaria sudo halt?

  12. #12

  13. #13

    Padrão Run Level

    certo mas eu colokei essa linha na linha 17 abaixo da onde diz:
    #Uncomment to allow people in group wheel to run all comands
    #%wheel ALL=(ALL) NOPASSWD: ALL

    colokei logo abaixo ao digitar o comando: halt
    ele me inf q o usuario nao tinha privilegios de root.
    entaum tentei sudo halt (era isso q era fazer digitar neh?)
    e ele me onformou q nao foi encontrado.

  14. #14

    Padrão Run Level

    vc pode colocar sempre no final do arquivo

    e quanto ao comando, como estah o path do usuario?? se o sbin naum estiver no path dele.. adiciona

    []'s

  15. #15

    Padrão Run Level

    como adiciono isso no path dele?

  16. #16

    Padrão Run Level

    edita o .bash_profile no home do user e na linha:

    PATH=$PATH:$HOME/bin

    adiciona na frente os paths dele... intercalados por :

    []'s

  17. #17

    Padrão Run Level

    ah certo e assim não teria como assim q um determinado user logar ja abrir o X direto e qdo ele ir lah em finalizar sessão jah desligar o micro. pra ficar mais simples p o usuario.

  18. #18

    Padrão Run Level

    tem q ficar algo do tipow:

    [root@maxx tmp]# cat /root/.bash
    .bash_history .bash_logout .bash_profile .bashrc
    [root@maxx tmp]# cat /root/.bash_profile
    # .bash_profile

    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
    . ~/.bashrc
    fi

    # User specific environment and startup programs

    PATH=$PATH:$HOME/bin
    BASH_ENV=$HOME/.bashrc
    USERNAME="root"

    export USERNAME BASH_ENV PATH
    lah em PATH vc coloca o path q ele deve usar... se quiser colocar mais d um, coloca o simbolo d dois pontos entre os paths

    []'s

  19. #19

    Padrão Run Level

    isso vai fazer com q assim q o usuario logar na maq carregar o X com o KDE e assim q le cikacr em "Encerrar Sessão" o micro seja desliga?
    caso sim onde e o q eu tenho q editar para fazer isso?

  20. #20

    Padrão Run Level

    se eh isso q aquele botao chama

    se vc colocou o local do comando halt no path do seu user

    e se vc habilitou o sudo pra ele

    sim

    []'s