Atualize as permissões na pasta para permitir que o usuário scp registre lá?

2

Eu tenho uma pasta chamada "webapps" com as seguintes permissões:

$ ls -al /opt/tomcat
$ drwxr-x--- 7 tomcat root    4096 Aug 15 22:06 webapps

Eu tenho um usuário que faz parte do grupo "tomcat":

$ groups
$ hamburgers sudo tomcat

Quando tento scp um arquivo da minha máquina local para a pasta / webapps no meu servidor, recebo um erro de permissão negada:

scp -r /mymachine/test.war [email protected]:"/opt/tomcat/webapps/test.war"
scp: /opt/tomcat/webapps/test.war: Permission denied

Eu achei que, como os usuários "hambúrgueres" faziam parte do grupo "tomcat", eles poderiam fazer isso. Eu posso scp da mesma maneira para outras pastas no servidor.

Como posso alterar as permissões para que isso funcione?

Obrigado

    
por user3203425 16.08.2016 / 00:25

1 resposta

4

No momento, o dono do grupo é o root, não o tomcat, por isso, estar no grupo não ajuda os hambúrgueres.

Altere a propriedade do grupo para o grupo do tomcat

sudo chown -R :tomcat /opt/tomcat/webapps

O -R faz com que chown se aplique recursivamente a todo o conteúdo do diretório.

O grupo também precisará de permissão de escrita:

sudo chmod g+w /opt/tomcat/webapps

Ou se você preferir octal:)

sudo chmod 770 /opt/tomcat/webapps
    
por Zanna 16.08.2016 / 00:27