리눅스 서버 및 파일의 소유권 조정 > 서버

본문 바로가기

서버

마이홈
쪽지
맞팔친구
팔로워
팔로잉
스크랩
TOP
DOWN

리눅스 서버 및 파일의 소유권 조정

profile_image
관리자
2024-10-03 20:24 89 0

본문

# 디렉터리 소유자와 그룹을 설정
sudo chown centreor.com:apache /home/centreor.com

# 그룹확인
id -gn

# 그룹변경
sudo usermod -g apache centreor.com

# 디렉터리의 setgid 비트를 설정하여 새 파일의 그룹을 유지
sudo chmod g+s /home/centreor.com

# 사용자를 만들때 설정하는 shell script : create_user_with_apache_group.sh

#!/bin/bash
# ./create_user_with_apache_group.sh centreor.com /home/centreor.com

# 설정할 사용자 이름과 소프트웨어 디렉터리 경로를 변수로 설정
USERNAME="face.centreor.com"
SOFTWARE_1="ai-php.kr"
SOFTWARE_2="ai-nginx.com"

# 사용할 소프트웨어를 선택 (현재 SOFTWARE_1을 사용)
SOFTWARE=${SOFTWARE_2}

# 두 가지 디렉터리 설정
DIRECTORY_1="/home/${USERNAME}"
DIRECTORY_2="/home/${SOFTWARE}/home/${USERNAME}"

# 사용할 디렉터리 설정 (현재 DIRECTORY_2 사용)
DIRECTORY=${DIRECTORY_2}

# 1. 사용자 생성 (기본 그룹을 apache로 설정)
sudo useradd -g apache $USERNAME

# 2. 홈 디렉터리 생성
sudo mkdir -p $DIRECTORY
sudo chown $USERNAME:apache $DIRECTORY

# 3. 지정된 디렉터리의 소유자를 username:apache로 변경
sudo chown -R $USERNAME:apache $DIRECTORY

# 4. 지정된 디렉터리에 setgid 비트 설정
sudo chmod g+s $DIRECTORY

cd $DIRECTORY

echo "User $USERNAME created with default group 'apache' and setgid bit set on $DIRECTORY"

댓글목록0

등록된 댓글이 없습니다.

댓글쓰기

적용하기
자동등록방지 숫자를 순서대로 입력하세요.
게시판 전체검색