SóProvas


ID
1727989
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2015
Provas
Disciplina
Noções de Informática
Assuntos

Dado um arquivo denominado test com permissões de uso -rw-r-xr--, qual comando Linux pode-se utilizar para mudar estas permissões para -rwxrw-r-- ?

Alternativas
Comentários
  • -  rw-  r-x  r--

     

    explicando as permissões originais do arquivo:

     

    (-) INDICA TRATAR-SE DE UM ARQUIVO
    usuário (User, primeiro terço) tem permissão de leitura e escrita
    r permissao de leitura
    w permissao de escrita
    - permissao de execução (não há)
    grupo (Group, segundo terço) pode ler e executar o arquivo, pois
    r permissao de leitura
    - permissao de escrita (não há)
    x permissao de execução
    outros usuários (Other, terceiro terço) podem ler o arquivo, pois
    r permissao de leitura
    - permissao de escrita (não há)
    - permissao de execução (não há)

     

    mudar para - rwx rw- r-- . ou seja, as mudanças compreendem o usuário e o grupo. quanto ao usuário, deseja-se adicionar permissão de execução (passa de rw- para rwx). quanto ao grupo, deseja-se retirar a permissão de execução e adicionar a de escrita (passa de r-x para rw-). usa-se o comando chmod [SÍNTAXE= chmod (permissões) (nomedoarquivo)] para alterar as permissões. adicionar permissão se dá pelo sinal (+), retirar pelo sinal (-). (r) é permissão de leitura (read), (w) é permissão de escrita (write), e (x) é de execução.

    chmod u+x(adicionar execução para usuário),g-x(retirar execução do grupo),g+w(adicionar leitura para grupo) test (arquivo)

     

    links interessantes:

    https://www.vivaolinux.com.br/artigo/Entendendo-as-permissoes-de-arquivos-%28chmod%29

    http://www.infowester.com/linuxpermissoes.php

    http://www.criarweb.com/artigos/tutorial-do-comando-chmod.html

  • Excelente explicação a do Erik Y. Apenas complementando com os significados bem resumidos:

     

    Opções (formato padrão):

    "u" - usuário (user) - Indica que a permissão será aplicada a nível do usuário.

    "g" - grupo (group) - Indica que a permissão será aplicada a nível do grupo.

    "o" - outros (other) - Indica que a permissão será aplicada a nível de outros.

    "a" - todos (all) - Indica que a permissão será aplicada em todos os níveis.

    "+" - Acrescenta permissões.

    "-" - Retira permissões.

    "=" - Troca permissões.


    Modo (formato padrão):

    "r" - read (leitura): Quando aplicada a um arquivo, permite a leitura do mesmo. Quando aplicada a um diretório, permite listar o conteúdo do mesmo.

    "w" - write (escrita): Quando aplicada a um arquivo, permite a alteração/gravação de conteúdo do mesmo. Quando aplicada a um diretório, permite criar/gravar/alterar o seu conteúdo.

    "x" - execute (execução): Quando aplicada a um arquivo, permite que o mesmo seja executado. Quando aplicada a um diretório, permite que este seja acessado.

    "s" - set user/group id (seleciona identificação de usuário/grupo durante a execução): Quando aplicada a um arquivo, permite que, em tempo de execução, o executor do arquivo passe a ter os mesmos privilégios que o usuário/grupo donos do mesmo.

    "t" - stick bit (bit contrário): Quando aplicada a um diretório, restringe a ação de alterar seu conteúdo ao dono do diretório e ao criador do conteúdo.

     

    Fonte: https://www.vivaolinux.com.br/artigo/Permissoes-referencia-rapida

  • BOA AÇÃO DO DIA: GABARITO E

  • Letra E. O comando CHMOD é para modificar as permissões de acesso a um arquivo ou diretório no Linux. Proposta semelhante ao comando ATTRIB e às permissões NTFS do Windows.

    O arquivo denominado test tem as seguintes permissões

    -rw-r-xr--           Isto significa que é um arquivo (traço na primeira posição)

    -rw-r-xr--            o dono tem as permissões de leitura e escrita (rw-), mas não de execução

    -rw-r-xr--           o grupo de usuários tem as permissões de leitura e execução (r-x), mas não de escrita

    -rw-r-xr--           os outros usuários podem apenas ler (r--)

     

    Para mudar de -rw-r-xr-- para -rwxrw-r-- o que foi alterado?

    -rwxrw-r-- o dono passou a ter a permissão de execução (x), com o acréscimo da permissão x para ele (user)

    -rwxrw-r-- o grupo de usuários passou a ter a permissão de escrita (w), com o w para o grupo (group)

    -rwxrw-r-- os outros usuários não tiveram modificação de suas permissões.

     

    Confira a seguir o que ocorreu em cada alternativa.

    Na letra A, chmod u-x,g-x,o+w test foi retirada a permissão x do usuário, foi retirada a permissão x do grupo e acrescida a permissão w para outros usuários.

    Na letra C, chmod u+x,g-r,g+x test foi adicionada a permissão x para o usuário, foi retirada a permissão r do grupo e acrescida a permissão x para o grupo.

    Na letra E, chmod u+x,g-x,g+w test foi adicionada a permissão x para o usuário, removida a permissão x para o grupo, e adicionada a permissão w para o grupo.

     

  • os comentários de informática são tão bacaninhas! melhor que qualquer apostila :))

    Valeu pessoal

  • O mais cruel pra mim é que a diferença da letra B) pra E) foi apenas a posição da palavra " test". A banca quando quer, de fato, arrasa-nos nos detalhes

  • Antes: -rw-r-xr--

    Usuário: rw

    Grupo: rx

    Outros: r

    Depois: -rwxrw-r--

    Usuário: rwx

    Grupo: rw

    Outros: r

    O que mudou:

    Usuário: acrescentou x (u+x)

    Grupo: retirou x e acrescentou w (g-x,g+w)

    Outros: manteve

    Lembrando que:

    User (usuário) = u; Group (grupo) = g; Others (outros) = o;

    Read (ler) = r; Write (escrever) = w; Execute (executar) = x

    Resposta:

    chmod u+x,g-x,g+w test.

    Test é de arquivo.

  • Qual o erro da letra B? (chmod test u+x,g-x,g+w) .

  • SINTAXE CHMOD:

    chmod [opções] [permissões] [nome_do_arquivo]

    ex:

    chmod 100 arquivo

     

    ou

     

    chmod -rwxrwxrwx arquivo

     

    ou

     

    chmod u=rwx,g=rwx,o=rwx arquivo

  • Excelentes os comentários dos colegas e do professor. E, com essas explicações, uma forma simples para obter a resposta de uma questão antiga, mas atual:

    -rw-r-xr-- (essas eram as permissões)

    -rwx-rw-r-- (com as mudanças)

    1º = lembrar que o diretório/arquivo vem no final = letras B (chmod test u+x,g-x,g+w) e D (chmod test u+x,g-x,o+w) excluídas;

    2º = o usário/dono passou a ter todas as permissões, logo u+x ("u" de usuário; "+" de adicionar permissão; "x" permissão acrescentada, no caso execução) = letras A (chmod u-x,g-x,o+w test) excluída;

    3º = para matar a questão, a permissão "w" (escrita) foi incluída ao grupo = letra C (chmod u+x,g-r,g+x test) excluída, pois não consta na alternativa o "w";

    Portanto, resposta letra E (chmod u+x,g-x,g+w test);

  • Errei, não sabia que o nome do arquivo viria ao final do comando... Normalmente vem no início, mas anotado!!