Acesso a arquivos de outro usuário

Acesso a arquivos de outro usuário

Eu loguei como "userc". Preciso de acesso a todos os arquivos que "usera" possui. Eu editei o seguinte arquivo,

vi /etc/group

usera:x:1000:userb,userc

Mas isso não parece funcionar. Ainda estou recebendo o erro "permissão negada". Se eu usar o usuário, poderei acessar esses arquivos.

Qual a melhor forma de ter acesso equivalente a “root” ou “usera”?

Atualização: tentei as opções sugeridas na resposta, mas ainda estou recebendo o seguinte:

[root@app company]# cd /opt/company/
[root@app company]# chmod 777 emboss/
[root@app company]# su shantanu
[shantanu@app company]$ whoami
shantanu
[shantanu@app company]$ echo "test" > /opt/company/emboss/todel.txt
bash: /opt/company/emboss/todel.txt: Permission denied
[shantanu@app company]$ sudo echo "test" > /opt/company/emboss/todel.txt
bash: /opt/company/emboss/todel.txt: Permission denied
[shantanu@app company]$ sudo -u usera echo "test" > /opt/company/emboss/todel.txt
bash: /opt/company/emboss/todel.txt: Permission denied

Responder1

Responda paraQual a melhor forma de ter acesso equivalente a “root” ou “usera”?

Por padrão, você pode usar o comando sudo para executar o comando como root.

Algo como seguir.

edite o arquivo /etc/sudoers e adicione a seguinte linha

userc ALL=(usera) NOPASSWD:ALL ## remove NOPASSWD: se você deseja ativar a autenticação do usuário

Então o usuário userc deve ser capaz de usar o sudo para executar coisas como o usuário usera com a opção -u sem inserir a senha do usera.

agora sudo permite que userc execute comandos como usera. O uid e o gid reais e efetivos são definidos para corresponder aos do usuário alvo (usera), conforme especificado na senha.

sudo -u usera command

Responder2

Os arquivos provavelmente estão configurados sem acesso de grupo (seja para os arquivos ou para o diretório) ou pertencem a outro grupo. Quais são as permissões para os arquivos/diretórios relevantes? ( ls -l).

informação relacionada