티스토리 뷰

물론 노트북서버를 혼자 사용한다면 따로 설정할 필요는 없지만 친구들과 파일공유가 필요한 경우 사용자를 추가해서 공유할 수 있다.

먼저 계정생성은 간단하다.

1. 사용자를 추가한다.
adduser friends <- 사용자명

2. 패스워드 설정 및 정보를 입력한다.

이렇게 생성하면 /home 위치에 /home/friends 라는 폴더가 생기고 해당위치를 friends계정의 홈으로 인식하게 된다.

 

보통 위 과정만 해도 친구들이 내 노트북서버에 접속이 가능하다.
하지만 혹여나 잘못 건드리게 되어 내 노트북서버에 문제가 생기는걸 방지하기 위해 chroot를 설정해준다.

chroot는 해당계정의 홈을 루트(/)로 인식하게 만들기 때문에 홈 위치 이상으로 이동할 수 없게 된다.

1. 먼저 ssh 설정에 들어간다.
vi /etc/ssh/sshd_config

2. 기존에 (Subsystem      sftp    /usr/lib/openssh/sftp-server) 이렇게 적힌 부분을 찾아 아래와 같이 수정한다.
#Subsystem      sftp    /usr/lib/openssh/sftp-server(주석처리만 하면 됨)
Subsystem       sftp    internal-sftp(신규라인)

3. 매치된 유저에 chroot를 적용한다.(제일 하단에 적어야 된다고함)
Match User friends <- 사용자명
        ChrootDirectory %h
        X11Forwarding no
        AllowTcpForwarding no
        PermitTTY no
        ForceCommand internal-sftp

4. 바뀐 설정을 적용하기 위해 아래 명령어를 순서대로 입력한다.(재시작)
systemctl stop sshd
systemctl start sshd

5. 이제 친구(friends)계정을 제한하기 위해 친구의 홈디렉토리를 root소유로 변경하고 755권한으로 변경한다.
chown root /home/friends
chmod 755 /home/friends

6. 계정 하위에 폴더가 없으면 관리가 불가하다 하여 새로운 폴더를 생성해주고 아래와 같이 권한을 변경해준다.
mkdir files
chown root:friends /home/friends/files
chmod 775 /home/friends/files

 

설정해야할게 많을것 같은데 벌써부터 너무 복잡하다....

화이팅....

'Series > 노트북서버 만들기' 카테고리의 다른 글

우분투 ssh 설정  (0) 2021.11.17
우분투 언어설정  (0) 2021.11.17
우분투 노트북 덮개설정  (0) 2021.11.10
노트북에 Ubuntu 설치하기  (0) 2021.11.09
Ubuntu 설치용 부팅USB 만들기  (0) 2021.11.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday