SóProvas


ID
2695315
Banca
CS-UFG
Órgão
UFG
Ano
2018
Provas
Disciplina
Noções de Informática
Assuntos

O comando chmod do sistema operacional Linux serve para configurar as permissões de uso dos seus arquivos e diretórios. Qual sintaxe deve ser utilizada para configurar o arquivo aluno.txt, atribuindo permissão de leitura, escrita e execução a todos os usuários do sistema?

Alternativas
Comentários
  • sudo chmod 777 aluno.txt  "A"

  • Question level "Capiroto"

     

    Gab A

  • 4 r leitura
    2 w escrita
    1 x execução

    Usuario 4+2+1(7) grupo  4+2+1(7) outros  4+2+1(7)

  • GAB. LETRA A 

     

    USUÁRIO 

    4 - r (permite leitura)     

    2 - w (permite escrita)

    1 - x (permite execução)

    Somando todos dá 7 (4+2+1) , ou seja, tem todas as permissões possíveis

     

    GRUPO

    4 - r (permite leitura)     

    2 - w (permite escrita)

    1 - x (permite execução)

    Somando todos dá 7 (4+2+1) , ou seja, tem todas as permissões possíveis

     

    OUTROS

    4 - r (permite leitura)     

    2 - w (permite escrita)

    1 - x (permite execução)

    Somando todos dá 7 (4+2+1) , ou seja, tem todas as permissões possíveis

     

    Obs1: o comando sudo permite o usuário fazer apenas aquela ação como superusuário (quem tem os poderes de fazer as ações mais críticas no Linux) e depois ele volta para o modo usuário comum.

    Obs2: associe o r, w, x com os nomes em inglês. Assim: r - Read (ler); wWrite (escrever) e x - eXecute (executar)

  • É mesmo!?

  • Era para ser 666 o número de SATANÁS !!!!

  • Rindo alto, com seu comentário ÁDRIA SILVA rsrsrsrsrsrsr..........

  • Gente esses comandos são humanamente impossível de decorar. Deus me defenderay 

  • Meu número 666 !!!! 

  • Bem, utilizei esse raciocínio para a resolução.


    Quando se pensa em permissão, devemos lembrar que há tres ENTES envolvidos: dono; grupo; outros.


    Considerando que para cada um dos ENTES haverá permissão de leitura (read=r), escrita (write=w) e execução (eXecute=x) temos:

    rwx rwx rwx (lembrando que cada trinca indica as permissões para o dono, grupo e outros respectivamente).


    Então, se é dada a seguinte sintaxe para um dado arquivo txt por exemplo:


    -rwx rw- r- -


    Assim, para esse arquivo, o dono possui permissão para leitura, escrita e execução (rwx); o grupo para leitura e escrita (rw-) enquanto os outros possuem somente a leitura (r--).


    Acontece que o chomod se utiliza de códigos para garantir a execução, sendo utilizado 1 para "positivo" e 0 para a negação.


    r w x

    0 0 0 0

    1 0 0 1

    2 0 1 0

    3 0 1 1

    4 1 0 0

    5 1 0 1

    6 1 1 0

    7 1 1 1


    Dito isso, como a questão pede a permissão para tudo para todos, teremos 777. Assim, se observadaa tabela acima, percebe-se que o código 7 garante garante permissão de tudo.



  • 4 - r (permite leitura)   

    2 - w (permite escrita)

    1 - x (permite execução)

    Somando todos dá 7 (4+2+1) , ou seja, tem todas as permissões possíveis

  • Com relação as regras de permissão.

    No início é um pouco estranho, mas depois que você entende a tabelinha no link (ordem RWX; e que a representação dos números(1 até 7) estão em binário = 0/1) é quase um ponto garantido.


    Ex: R W X o número 7 em binário seria (111) = a resposta da questão

    binário 1 1 1

    base2 2² 2¹ 2º


    R=1 permissão para leitura; R=0 sem permissão para leitura;

    W=1 permissão para escrita; W=0 sem permissão para escrita;

    X=1 permissão para execução; X=0 sem permissão para execução;


    Da direita para esquerda::

    o primeiro valor 0/1 se positivo=1 equivale ao número 1=2º; caso negativo = 0=0º seria o número 0

    o segundo valor 0/1 se positivo=1 equivale ao número 2=2¹; caso negativo = 0=0¹ seria o número 0

    o terceiro valor 0/1 se positivo=1 equivale ao número 4=2²; caso negativo = 0=0² seria o número 0

    logo R W X

    4 2 1 = 7


    o fato de ter três 7 é que

    o primeiro é permissão para o Usuário

    o segundo é permissão para Grupos

    o terceiro é permissão para Outros




    tabela:: https://alexandrebbarbosa.files.wordpress.com/2015/07/permissoes_arquivo_linux.jpg


    espero ter ajudado... nunca desistam

  • Deus, obrigado por esse momento: "Nem li essa caralha e marquei de cara... estudei e tô tendo muito aproveitamento em linux"

  • Deus, obrigado por esse momento: " li essa caralha e errei de cara... estudei e tô tendo muito desaproveitamento em linux" Amém

  • Vou tentar ser Claro, vamos lá:

    4 - r (permite leitura)   

    2 - w (permite escrita)

    1 - x (permite execução)

    Como usuário vai LER, ESCREVER E EXECUTAR você vai SOMAR os números então:

    4+2+1= 7

    aí vem a MATADA da questão, que é você saber que se ele vai ter PRIVILÉGIOS precisará de AUTORIZAÇÃO e o comando que dá essa autorização é o SUDO ( Permissão de Super Usuário, que é usado na hora de fazer tarefas administrativas , como instalação de programas,alteração de configurações ,alteração de arquivos importantes). 

    Com isso chegamos ao gabarito da letra A

     

    espero ter ajudado!

     

  • O comentário do Eduardo Loyola é bem elucidativo. Parabéns.

  • Questão se torna fácil quando você estuda, portanto não é tão difícil quanto alguns pensam.

  • Relembrando as permissões:

    4 - r - leitura

    2 - w - escrita

    1 - x - execução

    Logo, se queremos atribuir leitura, escrita e execução a todos, devemos dar 7 a cada grupo.

    u (usuários) = 7

    g (grupo) = 7

    o (outros) = 7

    chmod 777 aluno.txt

    o SUDO não atrapalha, pois dá poder de superusuário ao usuário que estiver no console.

    Resposta certa, alternativa a).

  • Questão parecida resolvi: Acertei esta também.

    Trata-se das permissões dadas ao:

    1) Usuário: (dono do arquivo) 3 primeiros caracteres (pós hífen);

    2) Grupo: (G)

    3) Outros: (O)

    A identificação de um arquivo é o hífen: -

    A identificação de um diretório/pasta é a letra d

    Tanto o arquivo (-) quanto um diretório (d) possuem 10 caracteres: No exemplo temos:- rwx r - - r - -

    1) - identifica que é um ARQUIVO

    2) rwx (primeiras 3 letras) são permissões do proprietário (dono/usuário do arquivo);

    3) r - - (segunda sequencia de três letras/caracteres) permissões de um GRUPO;

    4) r - - (terceira sequencia de três letras/caracteres) permissões de Outros usuários

    Se vc somar os caracteres dá 10: - r w x r - - r - -

    R = Autoriza a LEITURA: vale 4.

    W= Autoriza a ESCRITA: Vale 2.

    X= Autoriza a EXECUÇÃO: vale 1

    O hífen "-" entre as letras (RWX) EQUIVALE a 0. Isto é, não fora dada a permissão.

    Temos a equação: - r w x r - - r - -

    - (identifica que é um arquivo e não uma pasta)

    r w x = (4+2+1=7 - Dono)

    r - - (4+0+0=4 - Grupo)

    r - - (4+0+0=4 - Outros usuários)

    Por isso o resultado de - r w x r - - r - - o comando será Chmob 744

    SE FOSSE PERMITIR GERAL PRA TODOS: DONO, GRUPO E OUTROS SERIA 7 7 7

  • O enunciado fica fácil se vc não fica batendo papo com a questão.

    Se vc sabe os números e letras do user, group e other. vc nao tem muito que perder tempo nela.

  • Relembrando as permissões:

    4 - r - leitura

    2 - w - escrita

    1 - x - execução

    Logo, se queremos atribuir leitura, escrita e execução a todos, devemos dar 7 a cada grupo.

    u (usuários) = 7

    g (grupo) = 7

    o (outros) = 7

    chmod 777 aluno.txt

    o SUDO não atrapalha, pois dá poder de superusuário ao usuário que estiver no console.

    Victor Dalton | Direção Concursos

  • os cara chega em uma questao dessa de qualquer banca ai diz que é questão facil. ai chega em uma mesma questão a diferença que é banca cespe. ai começa q banca terrivel, que questão dificil. po galera para de infeitar o pavão para essa banca

  • Pessoal, essa choradeira foge a minha compreensão. Tem gente decorando inciso do direito palavra por palavra e diz que não decora isso. Vamos lá de maneira bem simples:

    -rwxrwxrwx

    Cada cor representa um grupo (UGO)

    Usuário

    Grupo

    Outros

    4 - r (Read) (permite leitura)   

    2 - w (Write) (permite escrita)

    1 - x (Execute) (permite execução)

    Agora é matemática galera, quero dar permissão para o usuário ler e escrever, logo ficará:

    -RW-

    Convertendo em número 6

    Agora vamos supor que eu queira fazer todos as pessoas com permissão somente de leitura.

    -R--R--R--

    Através do comando chmod atribuímos os números.

    Logo,

    chmod 444 (um número para cada tipo de pessoa - usuário, grupo e outros)

    Mas na questão que estamos pense comigo, imagine se toda e qualquer pessoa pudesse atribuir permissões para os arquivos, você tem lá um texto para a namoradinha(o) e só você quer poder editar ele ai vai aquele seu primo mequetrefe e muda a sua permissão e altera tudo, não né?

    Então, pra isso temos o SUDO (Permissão de Super Usuário) que irá permitir atribuir esses valores de permissões.

    Valeu amiguinhos(as) espero ter ajudado. Agora sem choro e vamos com força!

  • Pode parecer difícil, sabendo a combinação das letras R (read) W (write) X (execute) + os numerais 4-2-1 (respectivamente em cada letra), vc consegue resolver. Se vai liberar todas as permissões, é só somar: portanto 777.

  • oi, não , eu não sei não.

  • oi, não , eu não sei não.

  • 4 sempre significa ler (Read);

    2 sempre significa escrever (Write);

    1 sempre significa executar (eXecute).

    A casa das centenas pertence ao usuário;

    A casa das dezenas pertence ao grupo;

    A casa das unidades pertence aos outros.

    Portanto, o primeiro 7 (centenas) significa que o usuário tem as permissões 4+2+1=7;

    o segundo 7 (dezenas) significa que o grupo tem as permissões 4+2+1=7;

    o terceiro 7 (unidades) significa que os outros tem as permissões 4+2+1=7.