AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 408785
Accepted
user7681202
user7681202
Asked: 2017-12-05 10:15:44 +0800 CST2017-12-05 10:15:44 +0800 CST 2017-12-05 10:15:44 +0800 CST

Como funcionam as permissões de grupo?

  • 772

Say file.txttem as seguintes permissões:

-rwxrw-r-- 1 chris group_b 347 2016-12-25 10:19 file.txt

São rw-as permissões para o grupo ao qual file.txtpertence.

Agora, digamos que Process Adeseja acessar file.txt, o euidde Process Aé paul(estou usando nomes aqui em vez de IDs reais).

Agora (me corrija se eu estiver errado) cada processo tem egiduma lista de arquivos supplementary group IDs.

Por exemplo digamos que o egidfor Process Aé group_ae tem dois supplementary group IDs, que são group_be group_c.

Isso significa que as permissões do grupo de processos para file.txt( rw-) se aplicam a Process A, correto?

Além disso, se for Process Acriado um novo arquivo ou um novo diretório, a qual grupo o arquivo ou diretório recém-criado pertencerá ( Process Atem 3 grupos), é o egid?

linux permissions
  • 1 1 respostas
  • 1267 Views

1 respostas

  • Voted
  1. Best Answer
    telcoM
    2017-12-05T10:36:03+08:002017-12-05T10:36:03+08:00

    Isso significa que as permissões do grupo de processos para file.txt (rw-) se aplicam ao Processo A, correto?

    Sim, correto.

    Além disso, se o Processo A criou um novo arquivo ou um novo diretório, a qual grupo o arquivo ou diretório recém-criado pertencerá (o Processo A tem 3 grupos), é o egid?

    Supondo que o diretório no qual o novo arquivo/diretório é criado não tenha seu bit setgid definido, sim.

    Se você deseja Process Acriar seus novos arquivos e diretórios com o grupo group_bem vez do padrão group_a, pode começar Process Acom o comando sg group_b Process_A.

    Ou se um diretório específico foi designado para colaboração para group_c, o proprietário desse diretório pode ter definido o grupo desse diretório como group_ce, em seguida, definido o bit setgid para esse diretório:

    mkdir /some/directory
    chgrp group_c /some/directory
    chmod g+rwxs /some/directory
    

    Agora, todos os novos arquivos e subdiretórios criados nesse diretório terão automaticamente a propriedade do grupo definida como group_c. Quaisquer novos subdiretórios herdarão a propriedade do grupo e o bit setgid, portanto, esse comportamento se propagará automaticamente para quaisquer subdiretórios e subdiretórios e assim por diante assim que forem criados, a menos que o criador altere explicitamente o grupo propriedade ou permissões.

    • 2

relate perguntas

  • Existe uma maneira de fazer ls mostrar arquivos ocultos apenas para determinados diretórios?

  • Inicie/pare o serviço systemd usando o atalho de teclado [fechado]

  • Necessidade de algumas chamadas de sistema

  • astyle não altera a formatação do arquivo de origem

  • Passe o sistema de arquivos raiz por rótulo para o kernel do Linux

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve