기술 36

[리눅스/우분투] 일반 사용자에게 root 권한 부여하기

root 계정을 마음대로 ssh로 접속 가능하게해서사용하는 것은 보안상 위험한 경우가 많다 따라서 우리는 일반 사용자 계정에root 권한을 부여해서 사용해주기로 했다 하는 법은 매우 간단하다 리눅스에서 일반 사용자가 sudo 명령을 사용하게 하려면sudo 그룹에 사용자를 추가해주면 된다 사용자를 sudo 그룹에 추가sudo usermod -aG sudo 사용자이름 해당 명령어를 통해 추가해 주었으면로그아웃 후 재로그인 하거나newgrp sudo이 명령어를 실행해주면 변경사항이 적용된다  적용된 사용자가 sudo 권한을 갖고 있는지 확인하려면sudo whoami명령어를 입력하면 다음과 같이 나타나는 것을 확인할 수 있다

기술/서버 2024.07.30

[리눅스/우분투] 새로운 사용자 계정 추가하기

연구실의 새로 산 서버에우리가 작업할 사용자 계정을 생성해주었다 생성하는 법은 매우 간단하다 우선 리눅스에서 계정을 생성하는 명령어는useraddadduser2가지가 있는데 useradd는 조금 더 저수준의 명령어로세부적인 설징이 필요할 때 사용하는 명령어이고adduser는 기본적인 설정을 자동으로 추가해주는고수준의 명령어이다 useradd는 계정에서 사용할 비밀번호나, 디렉터리, 기본 쉘 등을수동으로 설정해줘야한다 따라서 우린 adduser로 그냥 간단하게 해주었다sudo adduser [사용자이름] 관리자 권한을 통해 adduser를 해준 뒤,새로 생성한 계정의 비밀번호까지 설정해준다 그럼 계정을 생성하면서자동으로 디렉터리 생성, group 추가 등을 해준다 Full Name이나 Room Number..

기술/서버 2024.07.30

[리눅스/우분투] 초기 root 계정 설정

연구실에 새로 구매한 서버에초기 root 계정을 설정해주었다 리눅스에서 root 계정은 관리자 계정으로전체 권한 관리, 시스템 관리, 보안, 디스크 관리와 같이중요한 작업들을 맡아서 할 수 있다 매우 중요한 권한을 갖고있는만큼외부에서의 접근을 주의해야하고,평상시에는 사용하지 않는 편이 좋다 root 계정의 uid는 0번이다 서버를 새로 구매하면이 root 계정의 비밀번호를 새로 설정해주면서root 계정을 셋업해주어야한다sudo passwd root위의 명령어를 친 뒤현재 접속해있는 계정의 비밀번호를 친다 new password라고 나타나면새로 설정할 비밀번호를 설정해주면된다 그럼 root 계정으로 자동 로그인이 되고터미널에 id라는 명령어를 치면iduid(0)=root 라고 나타나는 것을 확인할 수 있다

기술/서버 2024.07.30

[docker] 도커 이미지, 컨테이너 삭제 및 명령어

docker를 이용하고 관리하다보면터미널로 주요 명령어들을계속 외워두고 사용해야하는 경우가 많다 그래서 내가 보려고 정리해둔 docker 주요 명령어 모든 container 확인docker ps -a-a는 대부분 all의 약자 현재 구동 중인 container 확인docker ps 여기서 젤 왼쪽의 container ID를 확인 container 실행docker start [container name 혹은 container ID] container 실행 중지docker stop [container name 혹은 container ID] container 삭제docker rm [container ID] container 여러 개 삭제docker rm [container ID], [container ID] ..

기술 2024.07.30

[리눅스/우분투] docker 설치 및 neo4j 이미지 다운 및 컨테이너 실행

Neo4j란?neo4j는 GDBMS(Graph Database Management System)으로써데이터 간의 관계를 그래프 형식으로 저장하고 관리하는DBMS이다https://neo4j.com/ 공간 데이터를 다루면서효율적인 가공 및 검색을 위해서는이러한 Graph 형태의 데이터베이스가 유용하게 쓰인다 따라서, 우리 연구실에서는공간 데이터 저장소로 neo4j를채택하여 사용하고 있다  새로 산 리눅스 서버에 neo4j를 깔아야하는 상황이었다생 local 환경에 깔아주기는 조금 그러니논의 끝에 안전하기도 하고 편리한 docker를 설치한 뒤docker 환경에서 neo4j DB를 운영하기로 했다Docker란?https://www.docker.com/docker에 대해 간단하게 설명하자면가상환경 역할 + 배포..

기술 2024.07.30

[리눅스/우분투] 새로운 리눅스 서버에 openssh 설치 및 셋업하기

대학원에 입학하자마자 맡은 나의 첫 임무.. 이번에 연구실에서 새로 산 new 서버 설정하고사용해야할 프로그램들 깔기 이번에 연구실에서 새로 서버를 구매했고리눅스와 우분투는 이미 다 깔려있는 상태라고 했다 그래서 우선 새로운 서버에 ssh를 설치해서원격 접속이 가능하게끔 해줬다 차디찬 지하의 서버실에서.. 환경서버: Ubuntu 20.04.6 LTS클라이언트: MacOS1. ID / PW 입력해주기우선 본체와 모니터를 연결해주면터미널 화면이 나오는데가장 처음 할 일은 id와 pw쳐서 접속을 해줘야한다 맨 처음 줄에 id를 치고 enter 친 다음pw를 치고 enter를 쳐주면 접속완료 2. ip 환경 확인하기현재 서버의 ip를 확인해줘야한다IP주소, 서브넷마스크, MAC주소, 현재 네트워크 상태 등을 확..

기술/서버 2024.07.29