SóProvas


ID
705367
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Sistemas Operacionais
Assuntos

O sistema de arquivos EXT2 (Extended File System 2) do Linux oferece controle de acesso aos seus arquivos e pastas. Depois de ter criado o arquivo chamado agenda.txt, um usuário deseja modificar os atributos de permissões de acesso ao arquivo.

Para o usuário permitir acesso de leitura e escrita para si próprio e para seu grupo nesse arquivo, e impedir que outros usuários possam ler ou escrever nesse arquivo, ele deve executar os seguintes comandos:

Alternativas
Comentários
  • A assertiva correta é a b.
    Primeiramente removemos as permissões de todos: chmod a-rwx agenda.txt;
    Em seguida, damos as permissões para o usuário e o seu grupo: chmod ug+rw agenda.txt;
    Assim: chmod a-rwx agenda.txt; chmod ug+rw agenda.txt.


    Teoria:
    O comando para a alteração das permissões de acesso ao GNU/Linux é o chmod. Nesta questão, utiliza-se o formato textual no qual a letras tem os seguintes significados:
    1. a: Vem do Inglês all (todos). Significa que todos os usuários receberão ou perderão as permissões;
    2. u: Vem do Inglês user (usuário). O usuário proprietário é que sofrerá os efeitos da modificação (receberá ou perderá permissões);
    3. g: Vem do Inglês group (grupo). O grupo do proprietário é que sofrerá os efeitos da modificação;
    4. o: Vem do Inglês others (outros). Os outros usuários é que sofrerão os efeitos;
    5. r: Vem do Inglês read (leitura). Permissão de leitura para um arquivo ou diretório;
    6. w: Vem do Inglês write (escrita). Permissão de escrita para um arquivo ou diretório;
    7. x: Vem do Inglês execute (executar). Permissão de execução para um arquivo ou diretório.

    Para que todos os usuários percam as suas permissões deve-se digitar:
    chmod a-rwx nome_do_arquivo.
    Para que todos os usuários ganhem permissão de execução deve-se digitar:
    chamod a+x nome_do_arquivo.
  • b) chmod a-rwx agenda.txt; chmod ug+rw agenda.txt

    chmod- change mode- determina o nível de acesso a arquivo.
    rw- write:

    chmod ug+rw:define que o arquivo agenda.txt pode ser lido (r) e alterado (w) pelo dono (u) e pelos usuários que são membros do mesmo grupo (g) do arquivo.
  • Alternativa correta: letra B.
    Dissecando a linha:
    chmod      (altera permissões de acesso)
    a          (usuários alvos da mudança: a/all/todos)
    -          (tipo da mudança: remover)
    rwx        (tipos de permissões: r/read/leitura, w/write/escrita e x/execute/executar)
    agenda.txt (chmod ug+rw agenda.txt (arquivo alvo da mudança)
    ;          (separador de comandos)
    chmod      (altera permissões de acesso)
    ug         (usuários alvos da mudança: u/user/usuário dono do arquivo e g/group/grupo do usuário)
    +          (tipo de mudança: adicionar)
    rw         (tipos de permissões: r/read/leitura e w/write/escrita)
    agenda.txt (arquivo alvo da mudança)

    Fonte: http://ss64.com/bash/chmod.html
  • Alguém poderia me dizer qual a diferença no efeito das alternativas A e B?

    Por que a ordem dos comandos alteraria o resultado???

  • Cássio Murakami, a ordem dos fatores altera o resultado neste caso. Se você remover a permissão de todos por último, perderá o que fez primeiro