팀을 위한 클라우드 개발 환경
표적
팀이 로컬 컴퓨터 오류를 방지하고 다른 팀원과 코드 공동 작업을 할 수 있도록 클라우드 Linux 서버에서 개발 환경 관리/생성
요구 사항
개요
단계
사용자 생성
# create user accounts for your team member
useradd --create-home <username> # create user with directory for him in `/home` with name equal to <username>
passwd <username> # set user password
chmod o-rwx /home/<username> # make folder private, so only folder-owner and root-user can view/modify files
# "o" == others,
# "-" == remove permissions
# "r" == read, "w" == write", "x" == execute
# Additonal commands
id <username> # list user's userid(uid) and primary-group(gid) amd secondary-groups(groups)
cat /etc/passwd # list all users
deluser --remove-home <username> # delete user alongwith his directory
cat /etc/passwd # list all users
이제 사용자는 다음 명령을 사용하여 ssh 및 vs-code로 자신의 폴더에 연결할 수 있습니다.
ssh <username>@<ip-address/domain-name>
팀-그룹 생성
기본 그룹과 보조 그룹에는 두 가지 유형의 그룹이 있습니다.
여기에서 "보조 그룹"을 만들 것입니다.
groupadd <group-name> # create group
usermod -a -G <group-name> <user-name> # add user to the group, -a == append, -G == group
# Additional commands
cat /etc/group # list all groups
getent group <group-name> # list all users of a group
groupdel <groupname>
팀 협업을 위한 팀 폴더
mkdir <folder-name> # create a new folder for team
chgrp -R <group-name> <folder-name> # change group of folder to team-group we created above
chmod g+rwx <folder-name> # give access of folder to it's group
이제 팀 구성원은 개별 폴더에서 개인적으로 작업하고 팀 폴더로 전환하여 다른 팀 구성원과 코드 공동 작업을 할 수 있습니다.
참조
Reference
이 문제에 관하여(팀을 위한 클라우드 개발 환경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/youngmahesh/cloud-development-environment-for-team-59p7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)