본문 바로가기

리눅스

(2)
계정 별 SSH 설정 리눅스를 사용하다 보면 사람마다, 또는 서비스마다 계정을 나누는 경우들이 종종 있다. 세팅되어있는 상태로 사용하기만 하다가 처음으로 계정의 ssh 키를 만들어 공유해보았다. 복습 겸 사이드 프로젝트의 테스트 서버에도 앱을 위한 계정을 만들고 ssh 키를 발급했고 기록용으로 남긴다. 1. 계정 생성 기존에 있는 계정이나 그룹을 먼저 확인해본다. cat /etc/passwd cat /etc/group 적당한 이름으로 새로 유저를 만들어준다. 아래는 예시로 test1 이란 이름으로 만든다. sudo adduser test1 그럼 test1(그룹아이디)란 그룹과 test1(유저 아이디)가 새로 생성되고 /home 아래 유저명으로 된 디렉터리가 생성된다. 2. ssh 키 발급 ssh 키를 발급하는 명령어는 아래와..
파일 권한 관리 분명 권한을 한번 공부했었는 데, 어느새 700 또는 777 만 기억하고 있는 날 발견했다. ls -al 해서 보는 데, 권한 읽는 것도 헷갈리고.. linux biginner tutorial을 참고해 권한을 다시 정리해보았다. (사실 테스트는 mac 에서 했지만, 둘 다 Unix 기반이라 기본적인 권한 내용이 다르지 않았다) ls -l (path) 로 해당 위치의 자세한 파일목록을 보면 이렇게 파일이 표시된다. 권한 파일개수 유저 그룹 크기(바이트) 날짜시간 파일이름 그중 권한은 맨 앞자리를 제외하고 rwx로 표현되는데, r 은 읽기(4), w는 쓰기(2), x는 실행 권한(1)을 의미한다. 맨 앞자리를 제외하고 세 자리씩 끊어서 읽으면 되는 데, 각각 유저, 그룹, (유저와 그룹을 제외한) 누구나의 ..