Dependendo exatamente do que você quer dizer, a melhor coisa a fazer seria criar um grupo apenas para esse usuário, mas sua pergunta, francamente, não é tão clara assim. Entre em mais detalhes.
Eu tenho um usuário no meu servidor CentOS que não faz parte de nenhum grupo, sozinho.
Como posso conceder ao usuário 777 permissões sem afetar nenhum outro usuário no servidor? Eu tenho chroot
off, então eu posso ver tudo, mas o usuário não pode escrever.
Eu uso chown
?
Dependendo exatamente do que você quer dizer, a melhor coisa a fazer seria criar um grupo apenas para esse usuário, mas sua pergunta, francamente, não é tão clara assim. Entre em mais detalhes.
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 grupo e todos os outros terão privilégios de leitura e gravação completos.
Você está atrás de ACLs POSIX, que podem ser lidos com getfacl
e definidos com setfacl
. Eles vêm no acl
RPM e exigem que o sistema de arquivos suporte ACLs. Todos os sistemas de arquivos normais do Linux suportam ACLs e, atualmente, devem ativar o suporte da ACL nos metadados do sistema de arquivos.
A melhor verificação para saber se o suporte ACL está disponível é apenas para tentar definir uma ACL em um arquivo.
Então:
$ sudo yum install acl
$ setfacl -m user:fred:rwx my_file
Isso concederá permissões de fred rwx (07) em my_file
sem afetar ninguém.
Tenha cuidado para não se amarrar a nós com ACLs. Eles são poderosos, mas são usados com moderação. Normalmente é melhor criar um novo grupo.
Estou assumindo que você deseja conceder ao usuário permissões semelhantes a root para que ele possa ler / gravar / executar tudo, sem dar o mesmo a outros usuários.
Edite seu arquivo /etc/sudoers
(usando o comando visudo
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
Tags permissions chown linux