sudo사용하기 서버 다스리기


ssh를 이용하여 로그인

SSH를 이용하기 위해서는 FTP와는 다른 접속 프로그램이 필요합니다.

아래 단계로 진행하기 전에 프로그램이 설치되어 있지 않다면 먼저 접속 프로그램을 다운받아서 실행하세요.

접속 프로그램 다운로드 : putty.exe



파일/디렉터리 권한 변경하기

일반적으로 리눅스 서버는 root 권한이 없으면 다른 ID의 소유로 된 디렉터리/파일의 권한을 변경할 수 없습니다.

그러나 sudo 를 이용하면 특정 명령에 대해서 root 권한을 사용할 수 있습니다.


  • 사용법

    • chown => sudo chown ID.GROUP 변경할_대상
    • chmod => sudo chmod 권한 변경할_대상
  • 사용예

    • 디렉터리 chown    

      • sudo chown -R testuser.webadm file
        : file 경로에 대하여 유저권한을 testuser, 그룹권한을 webadm(웹서버그룹)으로 하위경로까지 모두 변경하라.
    • 파일/디렉터리 chmod

      • sudo chmod 770 file
        : file 경로에 대하여 소유자에 대해 7(읽기/쓰기/실행), 소유그룹에 대해 7(읽기/쓰기/실행), 그 밖의 사용자에 대해 0(권한없음) 의 권한을 부여하라.
    • 파일 chmod

      • sudo chmod 660 file/uploaded.zip
        : file/uploaded.zip 파일에 대해 소유자에 대해 6(읽기/쓰기), 소유그룹에 대해 6(읽기/쓰기), 그밖의 사용자에 대해 0(권한없음) 의 권한을 부여하라.

참고사항

디렉터리와 파일에 대해 권한을 부여할 때 주의사항

읽기, 쓰기, 실행 권한을 디렉터리와 파일에 부여할 때 각각 의미가 다릅니다.


읽기

디렉터리 : 디렉터리 하위에 있는 파일의 리스트를 보여줌.
     실행권한이 있다면 들어갈 수는 있다.  
     따라서 실행권한이 있고 파일이름만 알고 있으면 디렉터리 읽기 권한이 없더라도
     원하는 파일을 읽을 수 있다.

파일 : 파일내용을 읽을 수 있음.


쓰기

디렉터리 : 파일을 삭제 또는 새로운 파일을 추가할 수 있음.

파일 : 파일내용을 수정할 수 있음.
   파일의 내용을 삭제하여 파일크기를 0으로 만들 수는 있으나 파일 자체를 지울 수는 없음.


실행

디렉터리 : 해당 디렉터리 하위로 접근할 수 있음. 실행권한이 없는 디렉터리로는 들어갈 수 없습니다.

파일 : 파일을 실행할 수 있습니다. 쉘스크립트, Perl 스크립트, 등 의 경우 부여하며
   (자바스크립트 아님 ㅡㅡ; ) 일반적인 파일은 실행권한이 필요없으니 주의할 것.
   웹에서 사용하는 파일들은 대부분 실행권한이 없습니다.

       


이 글은 스프링노트에서 작성되었습니다.

Share
이 글과 관련된 글
  1. [2012/02/08] 2012/02/08 증시 요약(증권마감시황) by Writer (65)
  2. [2012/02/08] 글로벌 시장의 상승 복귀 신호 by Writer (33)
  3. [2012/02/08] 미국의 재정위기와 페이스북의 과장 by Writer (29)
  4. [2012/02/07] 2012/02/07 증시 요약(증권마감시황) by Writer (58)
  5. [2012/02/07] 미국의 긴장 요인과 호주의 금리 동결 by Writer (27)
TAG

Leave Comments


profile토트에서 다시 이어갑니다. ^^ 


T-NAVI