Como concedo permissões 777 a um usuário sem afetar outras pessoas?

Como concedo permissões 777 a um usuário sem afetar outras pessoas?

Tenho um usuário em meu servidor CentOS que não faz parte de nenhum grupo, apenas sozinho.

Como posso conceder permissões 777 a esse usuário sem afetar nenhum outro usuário no servidor? Estou desligado chrootpara poder ver tudo, mas o usuário não consegue escrever.

Eu uso chown?

Responder1

Dependendo exatamente do que você quer dizer, a coisa mais fácil a fazer seria criar um grupo apenas para esse usuário, mas francamente sua pergunta não é tão clara. Entre em mais detalhes.

Responder2

As permissões no arquivo são como o sistema operacional determina qual acesso conceder a um determinado usuário. 0777 é uma declaração explícita de que o proprietário, o grupoetodos os outros terão privilégios completos de leitura, gravação e execução.

Você está atrás de ACLs POSIX, que podem ser lidas getfacle configuradas com setfacl. Eles vêm no aclRPM e exigem que o sistema de arquivos suporte ACLs. Todos os sistemas de arquivos Linux normais suportam ACLs e, atualmente, devem ativar o suporte ACL nos metadados do sistema de arquivos.

A melhor forma de verificar se o suporte ACL está disponível é apenas tentar definir uma ACL em um arquivo.

Então:

$ sudo yum install acl
$ setfacl -m user:fred:rwx my_file

Isso concederá permissões a fred rwx (07) my_filesem afetar mais ninguém.

Tenha cuidado para não se envolver em ACLs. Eles são poderosos, mas é melhor usá-los com moderação. Normalmente é melhor criar um novo grupo.

Responder3

Presumo que você deseja conceder ao usuário permissões semelhantes a root para que ele possa ler/escrever/executar tudo, sem conceder o mesmo a outros usuários.

Edite seu /etc/sudoersarquivo (usando o visudocomando como root) e adicione a seguinte linha no final

# Assuming the username is dummyUser who is about to get root-like permissions
dummyUser ALL=(ALL) ALL

informação relacionada