728x90
반응형
0. 이 글을 작성하는 이유
토이프로젝트를 위해 집에 미니pc를 하나 구동 중인데 유저를 추가하고 디렉토리 접근 제한을 하는 방법을 시도해 본 내용을 기록하기 위함
1. 일단 내 계정 상황과 하려는 작업은
root계정을 제외하고 A라는 계정을 하나 가지고 있다.
이후 같이 작업하는 사람들에게 B라는 계정을 하나 만들어줄건데 B라는 계정을 가진 사람들은 특정 디렉토리 부터 접근 권한을 주고 싶어 상위 디렉토리는 권한을 주고 싶지 않다. 물론 A라는 계정은 B에 접근 가능하게 할 것이다.
2. 그래서 뭘 했나
우선 새로운 계정을 하나 만들어 주었다.
sudo useradd -m -d /home/work_dir B
B계정의 시작 디렉토리를 work_dir로 잡아주었다.
이후 비밀번호를 만들어준다.
sudo passwd B
work_dir의 접근 권한을 설정해 주었다.
sudo chown B:B /home/work_dir
이후 B 계정이 다른 곳은 못 들어가게 막았다.
sudo chmod go-rwx /home/*
여기서 문제가 발생했다.
이렇게 하면 A계정도 work_dir에 접근하지 못하게 된다.
그래서 일단 755로 모든 접근을 풀어주었다.
sudo chmod -R 755 /home/work_dir
이후 devroot계정은 root계정과 동일하게 취급하게 설정했다.
visudo를 수정해야 한다. 우선 visudo로 들어간다.
sudo visudo
아래 내용을 추가한다.
devroot ALL=(ALL:ALL) ALL
저장한다.
이러면 이제 devroot는 sudo를 사용하면 root권한을 가진다.
728x90
반응형
'토이프로젝트 > 인프라 구축기' 카테고리의 다른 글
Docker를 설치하고 private registry 구성기 (3) | 2024.02.12 |
---|