웹서버 FTP 폴더권한을 변경하려는 경우 먼저 파일질라로 하는 방법과 파일질라로 변경이 안되는 경우에 명령 프롬프트를 이용하는 방법을 설명드립니다.
파일질라 폴더 권한 변경
1) 파일질라에서 해당 폴더를 우클릭 후 "파일 속성"을 클릭합니다.
2) 팝업창이 뜨면 체크박스를 체크해서 권한 속성을 바꿀 수 있습니다.
3) 숫자값을 바로 입력할 수도 있습니다. (소유자권한/그룹권한/공개권한)
- 0 : 아무 권한 없음
- 1 : 실행 권한만 있음
- 2 : 쓰기 권한만 있음
- 3 : 쓰기, 실행 권한 있음
- 4 : 읽기 권한만 있음
- 5 : 읽기, 실행 권한 있음
- 6 : 읽기, 쓰기 권한 있음
- 7 : 모든 권한 있음
명령 프롬프트
파일질라에서 SFTP로 접속을 해야하는데 웹서버에서 보안 문제로 지원하지 않을 때 명령 프롬프트로 접속하는 방법입니다.
ftp 접속
1) 윈도우 + R 키를 누르고 'cmd'나 '명령'를 입력하고 명령프롬프트를 실행합니다.
2) "ftp"를 입력해 ftp프로그램을 엽니다.
3) open [ip주소][port번호] 코드를 입력해 ftp에 접속합니다. 포트번호를 생략하면 기본 ftp포트 (20, 21)로 접속합니다.
4) 사용자 아이디를 입력하고 비밀번호를 입력합니다.
명령어 모음
help를 누르면 주요 명령어들을 볼 수 있습니다.
>> ls - ftp의 폴더와 파일 목록을 볼 수 있습니다.
- ls -l : 파일과 폴더의 권한을 확인할 수 있습니다.
>> cd - 폴더를 이동합니다.
>> bye / quit - ftp를 끝냅니다.
>> help - 명령어 목록을 볼 수 있습니다.
파일 / 폴더 퍼미션 변경
>> 아래와 같이 chmod 명령어로 권한을 변경할 수 있습니다.
chmod 777 파일/폴더명
>> 레퍼런스
- u : 소유자 (파일 또는 폴더의 소유자)
- g : 그룹 (파일 또는 폴더의 그룹에 포함된 사용자)
- o : 그 외 사용자 (소유자도 아니고 그룹에도 포함되지 않은 사용자)
- a : 모든 사용자 (모든 사용자를 뜻하며, ugo와 동일합니다.)
>> 연산자
- + : 기존 권한에 권한 추가
- - : 기존 권한에서 권한 제거
- = : 지정한 권한으로 변경
예를 들어, 레퍼런스와 연산자를 사용해 모든 사용자에게 읽기 권한만 부여하는 명령어는 다음과 같습니다.
chmod a=r 파일/폴더명
위와 같은 방법으로 했는데 "Invalid command(올바르지 않은 명령입니다)"라고 뜨는 경우 chmod 파일을 찾지 못한 경우입니다. 웹호스팅의 경우 루트 폴더 안에 chmod가 없는 경우가 많기 때문에 웹호스팅 업체에 문의하셔야 합니다.
참고로, 웹호스팅 업체에서 sftp를 지원하는 경우 sftp로 접속하는 방법입니다.
sftp 아이디@IP주소(도메인명,호스트주소)
관련포스트 |
웹호스팅 | 아이네임즈 대표도메인 변경과 도메인 관리 |
윈도우 | 자주 쓰는 실행창 명령어 모음 |
'웹 개발 > 웹사이트' 카테고리의 다른 글
Lighthouse를 이용한 웹, 블로그 성능 측정하기 (69) | 2024.08.23 |
---|---|
301 리다이렉트 설정하는 방법 (.htaccess) (35) | 2024.08.12 |
웹프레임워크 | 부트스트랩 소개와 시작하기 (103) | 2024.08.09 |
MVC 패턴 구조와 흐름 파악하기 (108) | 2024.08.05 |
웹프레임워크 | PHP 프레임워크 소개와 폴더 구조 (79) | 2024.08.02 |
도메인 | 내 도메인 이메일 주소로 사용하는 방법 (107) | 2024.07.05 |
도메인 | SSL 인증서 종류(DV, OV, EV)와 인증 브랜드 (95) | 2024.06.28 |
웹호스팅 | 아이네임즈 대표도메인 변경과 도메인 관리 (93) | 2024.06.26 |
댓글