2020. 6. 1. 06:30ㆍOracle Cloud
Contents
* 해당 내용은 오라클 제품을 다루고 있지만 이는 개인적인 테스트 결과이며, 오라클 공식 문서는 아님을 미리 밝힙니다.
이번에는 Linux 폴더 권한 설정입니다.
지난번 Nginx를 설치하고 나서 접속해 보았던 페이지입니다.
6-1. Nginx 페이지의 내용을 수정해 보겠습니다.
EditPlus에서 접속하여 /var/www/html로 이동하여 index.nginx-debian.html 파일을 열어 소스를 수정해 보겠습니다.
<h1>Welcome to nginx!</h1>
이 부분을
<h1>Welcome to ITREPORT.TK</h1>
로 변경해 보겠습니다.
그 다음 저장을 해 보겠습니다.
FTP에서 퍼미션 에러가 발생하였습니다.
해당 부분은 해당 폴더의 권한이 없어서 일어나는 증상입니다.
6-2. 서버에서 해당 내용의 권한을 확인해 보겠습니다.
PuTTY로 서버에 접속해 아래와 같이 입력해 보겠습니다.
명령창에서 ls -l /var/ 를 입력합니다.
ubuntu@wordpress:~$ ls -l /var/
total 48
drwxr-xr-x 2 root root 4096 May 29 20:07 backups
drwxr-xr-x 11 root root 4096 May 29 17:05 cache
drwxrwxrwt 2 root root 4096 Apr 17 00:58 crash
drwxr-xr-x 42 root root 4096 May 29 16:30 lib
drwxrwsr-x 2 root staff 4096 Apr 24 2018 local
lrwxrwxrwx 1 root root 9 Apr 17 00:52 lock -> /run/lock
drwxrwxr-x 10 root syslog 4096 May 29 12:58 log
drwxrwsr-x 2 root mail 4096 Apr 17 00:52 mail
drwxr-xr-x 2 root root 4096 Apr 17 00:52 opt
lrwxrwxrwx 1 root root 4 Apr 17 00:52 run -> /run
drwxr-xr-x 5 root root 4096 May 29 12:04 snap
drwxr-xr-x 4 root root 4096 Apr 17 00:53 spool
drwxrwxrwt 5 root root 4096 May 29 12:39 tmp
drwxr-xr-x 3 root root 4096 May 29 12:58 www
그럼 위와 같은 결과가 나타나는데요.
여기서 맨 마지막에 있는 www를 풀어서 설명하면 이렇습니다.
- drwxr-xr-x : 폴더 권한
- 3
- root : 소유자
- root : 사용자 그룹
- 4096
- May 29 12:58 : 최종 작성일시
- www : 폴더 또는 파일명
명령창에서 ls -l /var/www 를 입력하여 확인합니다. ls -l /var/www/html 를 입력하여 html 폴더도 확인해 봅니다.
우리가 접속할때는 ubuntu로 접속하였으나 해당 폴더의 소유자 및 사용자 권한은 모두 root임을 알 수 있습니다.
root@wordpress:~# ls -l /var/www
total 4
drwxr-xr-x 2 root root 4096 May 29 12:58 html
root@wordpress:~# ls -l /var/www/html
total 4
-rw-r--r-- 1 root root 612 May 29 12:58 index.nginx-debian.html
그럼 하위 폴더도 확인해 보겠습니다.
소유자 및 사용자 권한이 모두 root임을 알 수 있습니다.
즉, 우리가 EditPlus로 그리고 Filezilla FTP로 접속해서 변경을 하려고 해도 권한이 없어 변경이 불가능하다는 것을 확인하였습니다.
6-3. 이제 권한을 변경하여 보겠습니다.
리눅스 명령어인 chown은 change owner를 뜻합니다. 그리고 -R은 해당 하위 폴더 및 파일까지 모두 한번에 적용하라는 뜻입니다.
chown 변경될소유자명 폴더또는파일명을 입력하면 변경이 됩니다.
명령창에서 sudo chown -R ubuntu /var/www 를 입력합니다. 그리고 이어서 ls -l /var/www/ 를 입력합니다.
root@wordpress:~# sudo chown -R ubuntu /var/www
root@wordpress:~# ls -l /var/www/
total 4
drwxr-xr-x 2 ubuntu root 4096 May 29 12:58 html
변경하고 확인을 해 보니 소유자명만 바뀌었습니다.
6-4. 이제 사용자 그룹명을 바꾸어 보겠습니다.
리눅스 명령어인 chgrp은 change group을 뜻합니다. 여기서도 역시 -R을 붙여서 하위 폴더 및 파일까지 적용하겠습니다.
명령창에서 sudo chgrp -R ubuntu /var/www 입력합니다.
그 후에 ls -l /var/www/ 와 ls -l /var/www/html 를 입력합니다.
root@wordpress:~# sudo chgrp -R ubuntu /var/www
root@wordpress:~# ls -l /var/www/
total 4
drwxr-xr-x 2 ubuntu ubuntu 4096 May 29 12:58 html
root@wordpress:~# ls -l /var/www/html
total 4
-rw-r--r-- 1 ubuntu ubuntu 612 May 29 12:58 index.nginx-debian.html
이제 소유자명도 ubuntu로 사용자그룹도 ubuntu로 변경된 것을 확인하실 수 있습니다.
실제 수정하려고 하였던 index.nginx-devian.html도 모두 ubuntu로 변경된 것을 확인하실 수 있습니다.
6-5. 이제 EditPlus에서 수정하고 웹페이지를 확인해 보겠습니다.
네. 웹페이지가 변경된 것을 보실 수 있습니다. ITREPORT.TK로 변경되었네요.
ITREPORT.TK는 저의 TEST용 도메인으로 최근 무료 도메인 등록하여 사용한 도메인입니다. ^^
2020/05/26 - 무료 도메인 등록 사이트 FREENOM (.tk .ml .ga .cf .gq)
다음번에는 드디어 PHP를 설치해보겠습니다.
Contents
* 해당 내용은 오라클 제품을 다루고 있지만 이는 개인적인 테스트 결과이며, 오라클 공식 문서는 아님을 미리 밝힙니다.
'Oracle Cloud' 카테고리의 다른 글
8. 오라클 클라우드에서 우분투 LEMP - MariaDB 설치하기 (7) | 2020.06.03 |
---|---|
7. 오라클 클라우드에서 우분투 LEMP - Nginx 서버에 PHP7 설치하기 (6) | 2020.06.02 |
5. 오라클 클라우드에서 우분투 LEMP - Nginx 서버 설치하기 (6) | 2020.05.31 |
4. 오라클 클라우드에서 우분투 LEMP - 오라클 클라우드 우분투 서버 환경 설정하기 (7) | 2020.05.30 |
3. 오라클 클라우드에서 우분투 LEMP - 오라클 클라우드 SSH 접속 및 SFTP 등 서버 접속 환경 설정하기 (17) | 2020.05.29 |