환경설정 12

Ubuntu 20.04 에 Samba 설치하여 Windows에서 연결하기

Windows에서 탐색기를 통해 Linux 서버에 연결하기 위해 Samba를 사용합니다. Samba는 SMB(Server Message Block) 네트워크 프로토콜을 이용하여 Windows와 연결, 파일을 주고받거나 print 서비스를 가능케 하는 오픈 소스 소프트웨어 입니다. Windows에서 SFTP를 사용하여 Linux와 파일을 주고받을 수도 있지만 samba만큼 편하지는 않기 때문에 samba를 설치해 보겠습니다. 1. samba 설치 $ sudo apt-get install samba $ sudo smbpasswd -a 2. 사용자 추가 기존에 사용자 추가했던 아이디 중 권한을 부여할 아이디를 넣습니다. 비밀번호를 설정합니다. $ sudo smbpasswd -a 3. smb.conf 설정 $ ..

환경설정/Ubuntu 2021.03.20

Github 가입하고 첫 commit 올려보기

홈페이지가 그때그때 변경돼서 조금씩 다르긴 합니다만, 대충 sign up 누릅니다. devji, dev-ji 다 누가 쓰고있네요... devji-kr 로 가봅니다. 다음으로 나오는 설문은 별로 안 중요하니 아무거나 대충 찍고 넘어가겠습니다. 이메일을 확인하여 Vefiry email address를 해줍니다. Create a repository 로 갑니다. 다음은 새로 생성할 git 저장소에 대한 이것저것 설정입니다. 설정한 이후 Create Repository를 선택합니다. Repository name 사용할 저장소 이름입니다. Description 사용할 저장소에 대한 설명입니다. Public / Private 자신의 저장소에 올린 소스를 공개할지, 개인적으로 사용할지 정합니다. Add a README..

환경설정/GIT 2021.03.14

Ubuntu 20.40에 GIT 설치, 정보 설정 및 Github 에서 소스 가져오기

간단하게 Ubuntu 20.04에 GIT을 설치한 후 Github의 소스를 다운로드 해보겠습니다. GIT 설치는 간단합니다. $ sudo apt-get intsall git 다음으로 사용자 정보를 설정해야 합니다. $ git config --global user.name "Dev Ji" $ git config --global user.email "~~~@gmail.com" 주로 사용하는 에디터 그리고 merge 시 두 소 스의 차이점을 수정할 때 사용할 툴을 설정합니다. commit message 작성 등에 사용됩니다. 저는 vim으로 갑니다. $ git config --global core.editor vim $ git config --global merge.tool vimdiff 아직은 필요 없지만 ..

환경설정/Ubuntu 2021.03.14

Ubuntu 20.04 사용자 추가, sudo 권한 부여 (adduser, usermod, userdel)

admin 계정만으로 서버를 사용하는 것은 비밀번호의 노출 빈도를 높이게 되어 위험합니다. 별도의 계정을 생성 후 sudo 권한을 부여하여 사용할 수 있습니다. 사용자 추가 명령어는 useradd, adduser 두 가지가 있습니다. 간단한 adduser로 추가 후 sudo 권한을 부여해 보겠습니다. # adduser $ sudo adduser new_user # usermod $ sudo usermod -a -G sudo new_user adduser 로 사용자를 추가하면 여러가지 개인정보, 비밀번호 생성 및 home 디렉토리 생성을 자동으로 진행해 줍니다. cd /home 으로 이동하여 ls 명령어를 통해 new_user 디렉토리가 생성되었음을 확인할 수 있습니다. sudo 권한 추가가 제대로 됐는지..

환경설정/Ubuntu 2021.03.13

[TroubleShooting] python3-rospkg-modules 설치 에러 - dpkg: error processing archive ... trying to ovewrite

수행 동작 ROS2 설치 중 아래 명령어 수행. $ sudo apt update && sudo apt install -y \ build-essential \ cmake \ git \ libbullet-dev \ python3-colcon-common-extensions \ python3-flake8 \ python3-pip \ python3-pytest-cov \ python3-rosdep \ python3-setuptools \ python3-vcstool \ wget 에러 내용 아마도 기존에 Ubuntu에 설치해둔 다른 패키지이나 찌꺼기 파일 때문에 설치가 꼬인 것 같습니다. 콘솔에서는 sudo apt --fix-broken install 명령어를 통해 해결하라고 안내를 해주지만 해당 명령어로 해결이..

환경설정/Ubuntu 2021.03.12

Ubuntu 절전 모드 시 네트워크 끊김 문제 해결 방법

노트북을 사용 시 이동할 때 모니터를 덮고 이동하거나, 방치 시간이 길어서 화면보호기로 변경될 때 네트워크가 끊어지는 문제가 있습니다. (Windows도 동일합니다.) 간단한 조치를 통해 이런 문제를 해결할 수 있습니다. $ sudo vim /etc/systemd/logind.conf 맨 마지막 라인에 아래 문장 추가 후 저장 HandleLidSwitch=ignore :wq 서비스 재시작 $ sudo service systemd-logind restart 시스템 데몬(systemd)에 속해있는 로그인 데몬(logind)는 로그인에 대한 설정들을 관리합니다. 1. 사용자 및 세션, 그들의 프로세스 및 유휴(idle) 상태를 계속 추적(track) 2. 세션 ID를 생성하고 관리 3. 시스템 종료 또는 절전..

환경설정/Ubuntu 2021.03.08

Ubuntu 20.04 원격 데스크탑 접속 (VNC)

Windows 에서는 원격 데스크탑 제어로 다른 곳에 위치한 PC를 제어할 수 있는데요, Ubuntu PC도 이것이 가능합니다. VNC (Virtual Network Computing)을 이용한 방법입니다. 1. Ubuntu 에서 설정 1.1. Active Screen Sharing sharing을 검색하여 진입합니다. Active 시키시면 비밀번호 설정 및 사용할 네트워크를 선택하게 됩니다. 2. encryption 옵션 해제 2.1. dconf-editor 설치 우선 dconf-editor 를 설치해야 합니다. $ sudo apt-get install dconf-editor 2.2. require-encryption 옵션 해제 dconf-editor 실행 후 encryption을 검색하여 /org/g..

환경설정/Ubuntu 2021.03.08

[bash] Windows 10 에서 bash 사용하기

1. Windows 설정 -> 개발자 기능 사용 2. 개발자 모드 선택 (조금 기다립니다.) 3. 좌측 검색창에 'Windows 기능 켜기/끄기' 검색하여 선택 4. Linux용 Windows 하위 시스템 선택 후 재부팅 5. 브라우저에서 aka.ms/wslstore 에 접속하고 Ubuntu를 선택하여 설치합니다. 6. 실행 후 아이디/패스워드 입력 3분정도 기다려도 'Installing, this may take a few minutes...' 만 나오고 진행되지 않는다면 엔터를 한 번 눌러보세요. 7. 이제 cmd 를 실행해서 bash 를 입력하면 bash를 사용할 수 있습니다. ubuntu 를 실행하셔도 됩니다. Github 사용을 위해서는 일단 아래정보 세팅만 해줘도 됩니다. $ ssh-keyge..

Ubuntu SSH(Secure Shell) 설정 및 접속 ~putty, mobaXterm~

우분투 PC에 접속하기 위한 방법은 크게 두 가지가 있습니다. 1. 터미널로 접속 2. 원격 데스크탑 제어 우선 터미널로 접속하기 위해 SSH server를 설치해야 합니다. 아래 명령어를 사용합니다. $ sudo apt-get install openssh-server 다음은 다른 PC에서 우분투 PC로 접속하기 위한 IP 주소를 확인해야 합니다. ifconfig 명령어를 사용하여 IP를 확인합니다. 최초 설치한 PC에서는 net-tools 패키지를 설치해야 합니다. $ sudo apt-get install net-tools $ ifconfig Windows PC에서의 예를 들겠습니다. SSH 접속을 도와주는 프로그램은 많습니다만 대표적으로 Putty와 MobaXTerm 이 있습니다. 최근 저희 회사 동..

환경설정/Ubuntu 2021.02.27

Windows 환경변수 설정

설치한 프로그램(어플리케이션)을 다른 경로에서도 사용할 수 있도록 하기 위해서는 Path 라는 환경 변수에 프로그램의 경로를 추가해 주어야 합니다. 1. 내 PC 우 클릭 -> 속성 2. 고급 시스템 설정 -> 환경 변수 -> Path -> 편집 -> 새로 만들기 -> 추가하려는 경로 기입 -> 확인 -> 확인 -> 확인 3. Windows + R -> cmd -> 명령어 실행하여 Path 환경변수가 제대로 추가되었는지 확인