Como posso chmod ou chown um arquivo para que qualquer pessoa no mundo possa acessá-lo? [duplicado]

1

.Eu tenho um arquivo de fonte que eu criei usando um script python do Github. O proprietário e o grupo são root. Eu realmente não sei o que isso significa ... Eu posso adivinhar o que o proprietário significa, e eu posso imaginar que um grupo é uma permissão de grupo que pode ser usada para determinar o acesso, mas eu não estou totalmente claro sobre a diferença entre o grupo sendo root e o proprietário sendo root. Ou como alguém cria um grupo.

De qualquer forma, as permissões para "Outro" são somente para leitura e, quando tento instalar a fonte usando o visualizador de fonte, sou negado com base nas permissões.

Eu também quero transferir esse arquivo para minha máquina com Windows e para outros amigos, etc., por isso quero tirar todas as permissões desse arquivo. Ou dê todas as permissões neste arquivo? Eu não estou claro sobre a semântica lá ... basicamente eu quero fazer com que qualquer pessoa possa ler, escrever, executar, usar, instalar, qualquer que seja esse arquivo.

Eu tentei executar chmod o+rx {{font name}} , mas isso não fez nada. Eu então tentei chown o + rx {{nome da fonte}} e isso gerou um erro porque eu não escrevi um nome de usuário.

Mas se eu não quiser escrever um nome de usuário específico, eu só quero fazer com que qualquer pessoa possa fazer qualquer coisa com este arquivo, o que eu faria. e por que eu faria assim?

Eu também percebo que eu poderia apenas usar a CLI para o sudo instalar a fonte, mas eu quero entender por que permissões funcionam dessa maneira e o que exatamente eu estou fazendo.

Quando eu baixo uma foto da internet, qualquer um pode editar, apagar, mover ou usar o arquivo, etc. Então, nunca tendo lidado com permissões, não estou muito claro sobre como uma imagem da internet difere dos arquivos um. definiu permissões para. Eu entendo conceitualmente que é uma coisa de segurança, mas a lógica exata não está clara para mim.

EDITAR:

A principal resposta a esta questão essencialmente respondeu à minha pergunta: Como alterar as permissões do usuário root para todos os usuários?

Ainda não estou claro sobre os limites ou a teoria sobre permissões, mas para fazer com que um arquivo possa ser usado por qualquer pessoa, basta alterar as permissões enquanto estiver sob o comando root: chmod a+rwX {{filename}}

Eu sei o que significa rwx. Significa ler, escrever, executar. E mais significa conceder essas permissões. Mas o que significa? Eu li para usar o que é outro, mas eu estou supondo que é alguém?

Eu sei como dar permissão a alguém, mas como posso tornar alguém proprietário? Essa é provavelmente a pergunta mais específica que estou fazendo.

    
por David A. French 22.07.2018 / 22:29

1 resposta

0

"root" é a conta de superusuário. Tem as permissões para fazer o que quiser no computador. "grupos" são usados para controle de acesso. E, um usuário pode pertencer a vários "grupos". As organizações podem configurar grupos diferentes para departamentos diferentes, por exemplo contabilidade, pessoal, engenharia, etc. Desta forma, pode limitar o acesso aos arquivos apenas para esse grupo. A maioria dos sistemas operacionais * nix criará automaticamente um grupo com o mesmo nome do usuário ao criar a conta do usuário.

A categoria "outros" é limitada a todos que têm uma conta no computador. Não significa todos no mundo.

As transferências de arquivos entre computadores geralmente são feitas com scp (protocolo de cópia segura). Ele permite que você copie um arquivo do computador local para o computador distante. Ou, converse, de um computador remoto para o computador local. No entanto, para fazer isso, você precisará de uma conta de usuário na máquina remota.

Quando você faz o download de uma imagem da Internet, você está usando http ou ftp para fazer o download. Se você realmente quiser que qualquer pessoa no mundo seja capaz de baixar as fontes, você deve configurar um servidor web ou um servidor ftp anônimo. Eu recomendo strongmente que faça isso se você não estiver familiarizado com o unix.

    
por 22.07.2018 / 23:03