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

0

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 ?

    
por Chown12 16.08.2011 / 23:37

3 respostas

1

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.

    
por 16.08.2011 / 23:41
1

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.

    
por 17.08.2011 / 01:52
0

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
    
por 16.08.2011 / 23:49