리눅스

· 리눅스
sudo 권한은 당연히 매우매우 중요하고 위험하지만, 매번 비밀번호를 치기는 귀찮아서 설정을 해보려고 한다.크게 2가지 방법이 있는데 우선 하나는 한번 비밀번호를 쳤을 때 일정 시간이 지나기까지는 더이상 묻지 않는 것이고, 두번째는 비교적 안전한 명령어들에 한해서 암호 입력을 받지 않도록 하는 것이다.1. sudoers 파일에서 암호 요청 타임아웃 변경sudoers 파일 수정:안전하게 편집하기 위해 visudo 명령어를 사용sudo visudo타임스탬프 타임아웃 설정:파일 내에 아래 줄을 추가하여 간격(초)을 지정Defaults timestamp_timeout=60저장 및 종료:변경 사항을 저장합니다 (nano: Ctrl+O, Enter, 그리고 Ctrl+X).2. 특정 명령어에 대해 암호 입력 요구하지..
· 리눅스
리눅스의 appimage는 파일 형태로 프로그램을 실행할 수 있는 형태이다.따라서 설치를 할필요가 없고, 이 파일의 위치를 자유롭게 옮겨도 바로 실행가능하다.또한 삭제도 이 파일하나만 삭제하면 되기 때문에 관리하기 편하다는 장점이 있다.1. FUSE 설치sudo apt updatesudo apt install libfuse22. 권한부여chmod +x {filename}.AppImage3. 프로그램 실행./{filename}.AppImage+) GUI에서 실행우클릭>속성>권한>파일을프로그램으로 실행허용을 체크해주고, 다시 한번 파일을 더블클릭4. 바로가기 생성만약 이렇게 파일을 클릭해서 실행시키는 것이 아닌, 설치 프로그램처럼 실행시키고 싶다면,sudo mv {path}/{filename}.AppImag..
· 리눅스
이번에는 리눅스서버에서 발생한 오류 해결 과정이다.리눅스 서버에서 root가 아닌 계정에서 conda 가상환경을 활성화했을 때, `clear` 커맨드를 입력하면 `terminals database is inaccessible`이라고 뜨면서 커맨드가 안먹혔다.  아래와 같은 커맨드를 통해서 해결할 수 있었다. export TERMINFO=/usr/share/terminfo 참고 clear command - terminals database is inaccessibleI am using Ubuntu 16.04. When I use the clear command in a terminal, it produces this error: terminals database is inaccessible But when..
· 리눅스
오늘은 리눅스에서 구글드라이브를 마운트 하는 방법에 대해서 작성해 볼 것이다.사실 맨처음 리눅스를 설치했을 때 social 계정을 입력하라 해서 google계정을 입력했더니 자동으로 구글드라이브가 마운트 되어 파일탐색기에서 접근이 되길래 이런 글을 작성하게 될 줄은 몰랐다.위의 구글드라이브는 마운트도 되고 안에 있는 파일들을 볼 수 있었지만, 가끔씩 vscode를 해당 폴더에서 열거나 어떤 작업들을 할 때 제대로 진행되지 않았다.(특정 작업할 때마다 계속 오류가 났었는데, 잘 기억이..) 그래서 다른 방법을 이용하여 마운트를 진행해 보기로 했다. GitHub - astrada/google-drive-ocamlfuse: FUSE filesystem over Google DriveFUSE filesystem..
· 리눅스
오늘은 아무 생각 없이, 리눅스 서버에서 upgrade를 진행했다가 갑자기 GPU가 사용이 안 되는 현상이 벌어졌다.`nvidia-smi`를 통해서 확인해보려했더니 아래와 같은 오류가 발생하였다. 0. 오류 발생Failed to initialize NVML: Driver/library version mismatch다행히 검색해보니 다른 사람들도 종종 겪는 문제였고 쉽게 해결할 수 있었다.1. 오류 확인우선 내 증상이 다른 사람들과 동일한지 확인하기 위하여 나도 커널 로그를 확인하였다.sudo dmesg | grep -i nvrm그러자 나도 아래와 같이 버전 관련 오류가 발생했다는 것을 확인하였다. API mismatch: the client has the version 535.183.01, but ..
· 리눅스
ssh의 기본 설정된 포트는 22번인데, 만약 ssh를 외부에 공개할 때는 보안을 위해서 22번이 아닌 다른 포트를 사용하는 것을 권장한다고 한다.그래서 오늘은 ssh의 포트를 변경하는 법을 작성해 보겠다~sudo nano /etc/ssh/sshd_config위 파일을 열어서 port라고 써져 있는 부분을 변경하면 된다. 이후 서비스를 재구동하여 적용해 준다.systemctl restart sshd끝!
창빵맨
'리눅스' 카테고리의 글 목록