Computer Science/Troubleshooting

[Tomcat, Ubuntu] 파일/폴더 소유권자를 변경하는 명령어

_혀니 2022. 8. 14. 17:27
728x90
반응형

시간이 많이 지나서 어떤 에러인지 기억이 잘 안 나지만,
특정 디렉토리를 웹 서버상에서 실행할 수 없었던 적이 있었다.

그 원인은 해당 폴더의 소유권자가 tomcat이어야 하는데, 다른 사용자였기 때문에
tomcat에서 이 폴더에 접근할 수 없었던 것이다.

따라서 Ubuntu 터미널에서 이 소유권자를 tomcat으로 변경하여 정상적으로 실행할 수 있도록 해 주어야 한다.

1. 현재 디렉토리의 소유권자를 찾아본다.

ls -al

ls명령어에 -al옵션을 주면 현재 위치에 있는 디렉토리와 파일들의 소유권자를 볼 수 있다.
나는 tomcat8로 사용하고 있어서 tomcat8이 나타난 것을 보고 소유권자를 tomcat8로 지정했지만,
사용하는 버전이 다를 테니 꼭 체크해야 한다.

2. 소유권자를 tomcat으로 변경한다.

명령어는 다음과 같다.

chown {소유권자}:{그룹식별자} {소유권을 변경할 디렉토리명}

그룹 식별자가 따로 없다면 소유권자만 작성해도 변경할 수 있다.
예를 들면,

chown tomcat8 dir1

와 같은 방식으로 명령어를 작성할 수 있다.

728x90
반응형