OK, isso foi perguntadoanteseaqui, mas nenhuma das respostas está funcionando para mim, então estou perguntando novamente....
Meu nome de usuário é tullyc
e, de acordo com isso, groups
tenho permissões para o tomcat
grupo.
$ groups
tullyc tomcat
e id
concorda:
$ id
uid=1005(tullyc) gid=1005(tullyc) groups=1005(tullyc),1003(tomcat)
$ id -a
uid=1005(tullyc) gid=1005(tullyc) groups=1005(tullyc),1003(tomcat)
mas ainda não consigo criar diretórios!
$ ls -al /usr/share/tomcat9-root/webapps/
total 45128
drwxr-x--- 4 tomcat tomcat 4096 Jun 14 20:10 .
drwxrwxr-x 7 tomcat tomcat 4096 Jun 14 21:08 ..
-rw-r--r-- 1 tullyc tullyc 46192111 Jun 14 20:10 radar.war
drwxr-xr-x 2 root root 4096 Jun 14 15:27 radar_data
drwxr-xr-x 3 tullyc tullyc 4096 Jun 14 15:28 radarui
Com base na listagem de diretórios e na saída de groups
e id
isso deve funcionar:
$ mkdir /usr/share/tomcat9-root/webapps/radar
mkdir: cannot create directory '/usr/share/tomcat9-root/webapps/radar': Permission denied
Inicialmente tentei apenas sair da minha sessão ssh e iniciar uma nova, mas ainda assim obtive permissão negada. Então, optei pela abordagem de marreta (este não é meu servidor de produção, então posso reiniciar à vontade) e reiniciei. Mesmo depois de uma reinicialização, ainda recebo as mesmas respostas groups
e id
ainda tenho permissão negada.
Estou intrigado porque anteriormente consegui criar arquivos e diretórios no /usr/share/tomcat9-root/webapps
diretório depois de definir seu proprietário e grupo como tomcat:tomcat
.
Então, tendo desconectado e logado novamente e até mesmo reiniciado o servidor, e mostrando que tenho os grupos e permissões adequados, por que não consigo criar arquivos ou diretórios?