

“chown: http: illegal group name” 오류는 http라는 그룹이 시스템에 존재하지 않아서 발생하는 것입니다[1][2]. 그룹명이 잘못됬거나 실제로 그룹이 생성되어 있지 않으면 이 오류가 발생합니다.
원인 설명
- chown 명령에서 지정한 그룹(http)이 시스템 내 그룹 리스트(/etc/group)에 없을 때** 이 오류가 뜹니다[1][2].
- Synology DSM, 리눅스, 또는 NAS 환경에서 Web Station 등 서비스 사용자 및 그룹명이 시스템에 맞게 정확해야 합니다[3].
해결 방법
1. 올바른 그룹명 확인
- 시스템에서 사용가능한 그룹명을 확인하려면 아래 명령을 입력합니다:
cat /etc/group
또는
getent group
- “http” 그룹이 있는지 리스트에서 확인합니다[1][2].
2. 그룹 생성 (없을 경우)
- 만약 그룹이 없을 경우, 생성하려면 root 권한으로 아래 명령 실행:
sudo groupadd http
- 다시 chown 명령을 실행해봅니다:
sudo chown -R WordPress:http /var/services/web_packages/wordpress/wp-content/uploads/2025/09
3. 시스템에 맞는 웹서버 그룹 사용
- Synology DSM에서는 웹서버 그룹이 “http”가 아닌 경우도 많으므로 실제 그룹/사용자명이 뭔지 확인하세요:
- Apache, Nginx: 일반적으로 www-data, apache, nginx 등이 사용됨[4][5].
- Synology NAS: Web Station의 기본 사용자 및 그룹은 보통 “http”이지만 DSM 버전이나 패키지에 따라 다를 수 있음[3].
4. 그룹 없이 소유자만 변경
- 만약 그룹 정보를 생략하고 싶을 때는
:이후를 비워서 아래처럼 사용합니다:
sudo chown -R WordPress: /var/services/web_packages/wordpress/wp-content/uploads/2025/09
정리
- http 그룹이 존재하는지 확인하고, 없다면 생성하거나 실제 사용중인 웹서버 그룹으로 변경[1][2].
- NAS/Synology 환경에서는 Web Station 관리에서 사용자와 그룹을 재확인하세요[3].
이 절차를 따라 오류 없이 chown 명령을 사용할 수 있습니다[1][4][2].
출처
[1] chown illegal group name (mac os x) [closed] https://stackoverflow.com/questions/15980675/chown-illegal-group-name-mac-os-x
[2] [Linux] chown – 파일의 소유자 및 파일 사용 가능 그룹 변경 https://bamdule.tistory.com/172
[3] Permissions/ownership on Synology DSM. https://forum.dokuwiki.org/d/18712-permissionsownership-on-synology-dsm
[4] How to Fix “Is its parent directory writable by the server?” – Hostinger https://www.hostinger.com/tutorials/fix-the-is-its-parent-directory-writable-by-the-server-wordpress-error
[5] WordPress Error : Upload folder is not writable. Export and file … https://stackoverflow.com/questions/26024097/wordpress-error-upload-folder-is-not-writable-export-and-file-upload-features
[6] Changing file ownership and permissions on import / rename https://forums.sonarr.tv/t/changing-file-ownership-and-permissions-on-import-rename/21064
[7] Illegal Group Name error when using Chown https://community.jamf.com/t5/jamf-pro/illegal-group-name-error-when-using-chown/m-p/199669
[8] Why can’t I specify a user or group when sharing files in … https://kb.synology.com/en-id/DSM/tutorial/Drive_sharing_files_unable_to_specify_user_group
[9] 초보 도움 요청; 불법 그룹 이름? : r/freebsd https://www.reddit.com/r/freebsd/comments/c9sa35/noob_help_request_illegal_group_name/?tl=ko
[10] How to Fix File and Folder Permissions Error in WordPress https://www.wpbeginner.com/beginners-guide/how-to-fix-file-and-folder-permissions-error-in-wordpress/
[11] [리눅스 명령어] 파일의 소유자, 그룹, 사용권한 설정 (chown … https://gyeom91.tistory.com/7
[12] Change folder/file owner https://community.synology.com/enu/forum/17/post/42498
[13] wp-uploads and changing file permissions · Issue #162 – GitHub https://github.com/docker-library/wordpress/issues/162
[14] [Linux] 리눅스 chown 명령어 – 파일 소유자 변경 https://dololak.tistory.com/292
[15] Changing ownership of shared folder : r/synology https://www.reddit.com/r/synology/comments/1bd8b46/changing_ownership_of_shared_folder/
[16] Custom uploads directory permissions error – WordPress.org https://wordpress.org/support/topic/custom-uploads-directory-permissions-error/
[17] How do you change the ownership of a folder or files? https://www.reddit.com/r/synology/comments/170i4mj/how_do_you_change_the_ownership_of_a_folder_or/
[18] How to Fix File and Folder Permissions Error in WordPress https://www.24x7wpsupport.com/blog/how-to-fix-file-and-folder-permissions-error-in-wordpress/
[19] build.sh chown:illegal group name #52 https://github.com/bakdata/aws-lambda-r-runtime/issues/52
[20] Permissions for User to run Docker? | SynoForum.com https://www.synoforum.com/threads/permissions-for-user-to-run-docker.3536/
시놀로지 워드프레스에서 새로 생성되는 폴더의 소유자 및 그룹을 WordPress 사용자와 http 그룹으로 자동 설정하려면, 서버와 WordPress 환경 설정 모두에서 권한 관리를 적용해야 합니다[1][3][2].
권한 자동 설정 핵심 원리
- 기본적으로 WordPress, PHP, 그리고 웹서버가 파일을 생성할 때 실행중인 웹서버 프로세스 사용자(http) 및 그 그룹으로 소유권을 갖게 됩니다[1][3].
- 시놀로지 환경에서는 자동으로 root로 생성되는 현상은 PHP/웹서버 권한이 잘못 설정되어 있거나 디렉터리 소유자/권한이 올바르지 않기 때문입니다[3][2].
처리한 내용
1. SSH로 서버 접속 후 환경 정리
중요 : 보안 강화를 위해 시놀로지에서 admin 사용자 활성화한 다음 아래 조치 실행후 비활성화 할것.
- SSH 접속 및 root 권한 획득:
ssh admin@NAS_IP주소
sudo su -
- WordPress 업로드 디렉토리로 이동:
cd /var/services/web_packages/wordpress/wp-content/uploads/
2. 기존 폴더 소유 및 권한 일괄 변경
- 디렉토리 및 하위 파일 모두에 소유자와 그룹 지정:
sudo chown -R WordPress:http /var/services/web_packages/wordpress/wp-content/uploads/
- 실제 그룹명은 DSM 그룹 목록에서 반드시 확인하여 적용합니다(대부분 http 또는 www-data).
3. PHP/웹서버 사용자 환경 확인 및 동일하게 설정
- Web Station/DSM 관리에서 웹서버 사용자명과 그룹명 확인
- PHP 및 웹서버(nginx, apache)가 “http” 그룹 소속으로 실행되고 있어야, WordPress가 파일을 만들 때 자동으로 해당 권한이 적용됩니다[1][3].
- Web Station 설정에서 php-fpm 및 웹서버 사용자/그룹을 “WordPress”:”http”로 맞춥니다.
4. upload 폴더 및 상위 폴더 권한 추가 설정
- 폴더는 775, 파일은 664 권한으로 설정 권장(755/644도 무방):
find ./ -type d -exec chmod 775 {} \;
find ./ -type f -exec chmod 664 {} \;
- wp-content/uploads 폴더만은 권한을 모두에게 쓰기(777)로 주면 편의는 있지만 보안에 취약할 수 있음.
5. WordPress에서 자동 생성 폴더에 권한 부여 코드 추가(선택)
- functions.php나 권한 관련 플러그인에서, 폴더 생성 시 소유자 및 그룹 권한을 부여하는 custom 코드를 활용할 수 있음.
- 그러나 일반적으로는 Linux 시스템 및 웹서버 권한이 잘 잡혀 있으면, 별도의 코드 없이 자동으로 해당 사용자/그룹으로 생성됨.
6. 문제 발생 시
- 새 폴더가 여전히 root로 생성된다면, DSM의 Web Station에서 웹서버와 PHP 런타임의 사용자 및 권한 설정을 재확인하고, PHP가 루트가 아닌 “http” 사용자로 실행되도록 반드시 설정합니다[1][3][2].
요약: 소유자를 WordPress 사용자, 그룹을 http로 하려면 SSH에서 chown 명령으로 기존 소유권을 변경한 후, DSM-Web Station의 실행 사용자/그룹을 해당 사용자로 명확히 설정해야 하며, 폴더 권한도 반드시 동시에 조정합니다[1][3][2].
출처
[1] 시놀로지 NAS 웹서버 구축부터 워드프레스 설치까지 방법 https://redmilk.co.kr/8294
[2] [Synology] 시놀로지 NAS에서 wordpress 수동설치하기 – SIAne https://siane.tistory.com/289
[3] [Synology] 시놀로지 나스에 워드프레스 홈페이지, 블로그 수동 … https://story-way.tistory.com/49
[4] [Wordpress] 소유자 및 권한 설정 – 나도 개발자다 https://ksbgenius.github.io/wordpress/2020/09/19/owner-and-permission-settings.html
[5] [시놀로지 NAS] 워드프레스 주소창(URL)의 wordpress 제거 방법 https://sjblog1.tistory.com/2
[6] 시놀로지 NAS로 워드프레스 운영 / 워드프레스 폴더 이동 https://vhrms.tistory.com/747
[7] 시놀로지 워드프레스 소유 및 권한 설정 – vividian repository https://vividian.net/synology-wordpress-chown-chmod/
[8] 워드프레스 파일· 폴더의 소유권· 권한 설정하기 – 와니스튜디오 https://waneestudio.com/434/
[9] 시놀로지에 워드프레스 패키지 설치 하기 – 世路少知音 https://evergray.kr/%EC%8B%9C%EB%86%80%EB%A1%9C%EC%A7%80%EC%97%90-%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EC%84%A4%EC%B9%98-%ED%95%98%EA%B8%B0/
[10] 시놀로지 워드프레스 주소 줄이는 방법 https://waystation.tistory.com/383
시놀로지 DSM(Web Station)에서 웹서버와 PHP 런타임의 사용자 및 권한을 직접 변경하는 위치와 방법은 아래와 같습니다[9][7][2].
1. 웹서버 및 PHP 프로필 설정 위치
Web Station 설정 진입
- DSM 관리자 계정으로 로그인 후, 상단 메뉴에서 ‘Web Station’을 클릭합니다[9][2].
- 또는 패키지 센터에서 Web Station을 찾아 실행합니다.
기본 서비스 및 가상 호스트 관리
- Web Station의 Web 서비스 또는 가상 호스트 메뉴로 이동합니다[9].
- 기존 사이트(가상 호스트)를 선택하거나, 새로 생성할 수 있습니다.
2. 백엔드 서버(웹서버)와 PHP 프로필 설정
백엔드 서버 지정
- 기본 서비스 또는 가상 호스트 편집/생성 화면에서
- HTTP 백엔드 서버 항목에서 Apache HTTP Server, Nginx 등 선택[9].
- 일반적으로 시놀로지에서는 “http” 사용자로 웹서버가 기본 실행됩니다.
PHP 프로필 확인/수정
- PHP 프로필 항목에서 실행할 PHP 버전 및 설정 프로필 지정[9][2].
- 각 PHP 프로필은 특정 사용자 및 그룹으로 실행되며, 권한은 DSM 내부적으로 “http” 그룹을 사용합니다.
- 확장 모듈(mysqli, mbstring 등) 설정은 여기서 확인, 변경 가능[2].
사용자 및 그룹 권한 확인
- 제어판 > 사용자 > 그룹에서 http 그룹 소속 사용자나 실제 웹서버 실행 계정 체크[7][5].
- 기본적으로 Web Station, PHP, Apache/Nginx는 시놀로지에서 “http” 사용자로 실행됩니다.
3. 실제 소유권 자동화 적용 확인
- Web Station에서 해당 서비스(가상 호스트/기본 서비스)의 백엔드 서버와 PHP 프로필을 “http” 사용자 기준으로 되어 있는지 반드시 확인합니다[9].
- 만약 root 권한으로 계속 실행된다면 패키지 설치나 수동 설치 과정에서 실행 계정이 잘못 잡힌 것이니, Web Station에서 백엔드 서버 및 PHP 프로필을 재선택하거나 DSM 패키지센터에서 웹서버 및 PHP를 재설치하세요[9][2].
4. 추가 권한 체크 및 변경(필요시)
- 생성된 파일 소유권이 root라면, File Station에서 폴더/파일에 대해 소유권, 권한을 수동으로 “http” 그룹으로 변경도 가능함.
- 소유자 변경이 반복적으로 필요한 경우 SSH 및 chown 명령어 병행 사용을 추천합니다.
정리:
Web Station → Web 서비스/가상 호스트 편집 → HTTP 백엔드 서버 및 PHP 프로필(버전)을 선택 → 실제로는 http 사용자 기준으로 실행되는지 DSM 제어판 > 사용자/그룹 등에서 확인 → 권한 문제시 File Station/SSH를 이용해 수동 조정 가능[9][2][7].
출처
[1] Nas(공유기 물려있는)에 웹서버 세팅하기 [APM(아파치)과 … https://lasthere.tistory.com/18
[2] Synology DS220+에 웹 서버 구축하는 방법 – Frank의 세상 이야기 https://idea9329.tistory.com/499
[3] 시놀로지 서버에 프로그램 소스 설치 및 웹서비스 구축 방법 https://idea9329.tistory.com/490
[4] PHP 설정 | Web Station – Synology 지식 센터 https://kb.synology.com/ko-kr/DSM/help/WebStation/application_webserv_php?version=6
[5] 사용자 편집 | DSM https://kb.synology.com/ko-kr/DSM/help/DSM/AdminCenter/file_user_edit
[6] synology nas web server 시놀로지 나스 웹서버 https://onethelab.com/etc/2024/02/18/synology_nas_web_server.html
[7] 일반 설정 | Web Station – Synology 지식 센터 https://kb.synology.com/ko-kr/DSM/help/WebStation/application_webserv_general?version=6
[8] 시놀로지 웹서버 구축하기 – Synology Web Station Ver 4.0 … https://digitalogia.tistory.com/180
[9] Synology NAS 에 어떻게 웹사이트를 호스팅합니까? https://kb.synology.com/ko-kr/DSM/tutorial/How_to_host_a_website_on_Synology_NAS

답글 남기기