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 chroot
para 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 getfacl
e configuradas com setfacl
. Eles vêm no acl
RPM 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_file
sem 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/sudoers
arquivo (usando o visudo
comando 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