워드프레스 사용자 권한 관리


사용자 권한 관리를 위해서 워드프레스는 기본적으로 사용자 메뉴를 제공합니다. 그렇지만 사용자 메뉴는 역할별 세부 권한 관리 기능은 제공되지는 않습니다. 먼저 워드프레스에 기본으로 제공되는 사용자 권한 기능을 확인해보면 이해가 빠릅니다.
왼쪽 사이드바에서 사용자 > 모든 사용자 메뉴를 클릭합니다.


모든 사용자 메뉴를 클릭하면 다음과 같은 화면이 나타납니다. 사용자의 권한을 변경하기 위해서는 목록화면에서 일괄 작업으로 권한 바꾸기를 할 수도 있고, 목록화면에서 해당 사용자의 사용자명을 클릭하여 들어가면 상세화면 안에서 권한 관리가 가능합니다.



사용자 명을 클릭하고 상세화면에 들어가면 아래와 같이 권한 관리를 할 수 있습니다. 그렇지만 특정 사용자별로 테마만 수정하게 한다든지 화일만 업로드 한다든지 하는 세부 권한 부여하는 기능은 별도로 존재하지 않습니다.



User Role Editor 플러그인


따라서, 이런 세부 권한이나 역할별 세부 권한을 설정하기 위해서는 별도의 플러그인을 설치해야 합니다. 워드프레스 사용자들이 세부 권한을 위해서 많이 사용하고 있는 플러그인은 User Role Editor입니다. 강력한 기능으로 현재 30만명 이상이 사용하고 있는 User Role Editor은 역할별 세부 권한 설정에 유용한 도구입니다. 그럼 플러그인을 설치하고 사용하는 방법을 알아보겠습니다. 왼쪽 사이드바 메뉴에서 플러그인 추가하기 메뉴를 클릭합니다.



플러그인 검색창에서 User Role Editor 를 입력하고 엔터를 칩니다. 맨 첫번째 검색된 User Role Editor를 설치하면 됩니다. 지금 설치하기 버튼을 클릭합니다.



플러그인을 활성화 링크를 클릭합니다.



역할별 권한 관리하기


왼쪽 사이드 메뉴에서 사용자 메뉴를 클릭하면 User Role Editor라는 서브 메뉴가 생성된 것을 확인할 수 있습니다. User Role Editor를 클릭합니다.



사용자의 역할별 세부 권한을 설정하는 화면이 나타납니다. 아래 화면에서 보는 것과 같이 역할별(편집자, 글쓴이, 기여자, 구독자)로 세부적이 권한이 체크박스로 나타난 것을 확인할 수 있습니다. 현재 구독자에게 기본적으로 부여된 권한은 읽기 권한입니다.    


구독자에게 읽기 권한 외에 추가적으로 페이지 발행 권한 및 파일 업로그 권한을 부여하려면 아래와 같이 체크한 뒤에 Update 버튼을 클릭하면 됩니다.



만약 편집자의 역할을 변경하기 위해서는 Selct Role and .. 항목에서 선택해서 변경하면 됩니다. 




사용자별 권한 관리하기


User Role Editor 관리 화면에서는 역할별로 사용자 관리를 하였습니다. 그렇지만 User Role Editor 플러그인은 사용자별 관리 기능도 제공합니다. 사용자별 관리를 하기 위해서는 사용자 > 모든 사용자 메뉴의 사용자 목록 화면에 들어가야 합니다. 사용자 목록 화면에서 개별 사용자명 부분에(여기에서는 honggildong) 마우스를 가져다 대면(마우스 오버를 하면) Capabilites 라는 텍스트 링크가 나타납니다. Capabilities를 누르면 개별 사용자인 홍길동에 대해서 User Role Editor 세부 권한 관리을 할 수 있는 것입니다. Capabilities를 클릭합니다.



개별사용자인 홍길동에 대한 세부 권한 관리 화면이 나타납니다. 이곳에서 원하는 세부 권한을 체크한 뒤에 Update 버튼을 클릭하면 개별 사용자별로 세부 권한을 조정할 수 있습니다. 이렇게 User Role Editor 플러그인은 세부 권한을 위해서 직접 MySQL DB 테이블을 엑서스 하지않아도 편리하게 세부 권한 조정이 가능한 유용한 시스템 플러그인입니다.



워드프레스에서는 기능상으로는 사용자수를 제한없이 추가 할 수 있습니다. 그렇지만 무조건 사용자를 늘리는 것보다는 꼭 필요한 사용자에게 적절한 권한을 부여하고 역할에 맞게 권한을 조정하는 것이 중요합니다.
과거와는 다르게 요즈음 웹사이트의 트랜드는 굳이 로그인을 하지 않아도 어느정도의 웹사이트 기능을 이용할 수 있게하거나 간략하게 죄소한의 정보로 로그인을 요청하는 사이트들이 많이 있습니다.

패스트(FAST) 사회, 빠름이 경쟁력


이미 기존의 대형 인터넷 쇼핑몰의 매출을 뛰어넘은 소셜 커머스 플랫폼인 쿠팡, 위메프, 티몬만 보아도 알 수 있습니다.
예전에는 쇼핑몰 사이트에 가입하려도 사용자에게 여러가지 정보를 요청했었습니다. 그렇지만 소셜 커머스는 전화번호나 이메일 정도의 정보로 간편하게 가입이 되며 사이트의 모든 기능을 이용할 수 있습니다. 
따라서 워드프레스를 통해서 블로그나 중소형 쇼핑몰을 시작하려고 한다면 굳이 로그인을 요청하거나 로그인 절차를 복잡하게 하는 것은 사용자의 웹사이트 접근성을 떨어트리는 일입니다.

따라서 가능하면 로그인 없이 사이트를 이용할 수 있도록 하는 것이 좋습니다. 그렇지만 팀블로그등 여러명이 운영한다면 관리자외에 편집자나 글쓴이 정도의 권한은 부여해야 합니다.

사용자 추가하기


워드프레스에서 사용자를 추가하고 관리하는 것은 어렵지 않습니다. 먼저 왼쪽 사이드바 메뉴에서 사용자 > 사용자 추가하기 메뉴를 클릭합니다.



사용자를 추가하는 화면이 나타납니다. 필수 정보는 사용자명과 이메일 그리고 역할 부분입니다. 필수 정보를 입력하고 새로운 사용자를 추가 버튼을 클릭하면 사용자가 추가 됩니다.



역할 항목은 사용자의 권한을 나타내는 옵션입니다. 사용자의 권한은 아래 화면과 같이 다섯 가지 권한으로 구성됩니다.



사용자 권한 종류


관리자 : 웹사이트 전체에 대한 권한을 가지고 있는 관리자로 Administrator 라고도 합니다.
편집자 : 글을 쓰는 콘텐츠의 생산뿐만 아니라 콘텐츠를 생상하는 생산자들(편집자, 글쓴이)를 총괄 관리하는 사람입니다. 신문사로 따지면 편집장 정도의 위치라고 보면 됩니다. 글에 대한 모든 권한을 가지고 있습니다.
글쓴이 : 글을 작성하고 글을 발행할 수 있는 권한을 가지고 있는 사람입니다.
기여자 : 글을 작성할 수 는 있지만 발행 권한은 가지고 있지를 않습니다. 따라서 기여자가 작성한 콘텐츠는 관리자나 편집자의 검토를 거친뒤에 발행할 수 있습니다.
구독자 : 말 그대로 글을 읽는 사람을 말합니다. 신문사로 치면 신문 구독자라고 생각하면 됩니다.


워드프레스 사용자 권한표


 
관리자
편집자
글쓴이
기여자
구독자
사용자 관리
가능
X
X
X
X
워드프레스 설정
가능
X
X
X
X
글쓰기 기능
가능
가능
가능
가능(발행 불가)
X
페이지 기능
가능
가능
X
X
X
다른 유저 글수정
가능
가능
X
X
X


사용자 권한을 부여한 뒤에 사용자 관리는 사용자 > 모든 사용자 메뉴를 클릭해서 진행하면 됩니다. 모든 사용자 메뉴를 클릭하면 등록한 사용자 정보가 목록 형태로 디스플레이 됩니다.





+ Recent posts