목차 SSH 포트 추가 우선 오라클 클라우드 VCN 설정에서 사용하는 VCN에 변경할 포트를 추가해준다. 기존에 80 포트와 443 포트를 추가한 것처럼 21212 포트를 추가해줬다. 사용 중이던 22 포트를 변경해도 되지만 혹시라도 문제가 생길 수 있으니 새로운 포트를 추가해서 확인해보고 나중에 22 포트를 막는 것이 낫다. 우분투에서 포트 설정을 변경하기 전에 아래 명령어로 현재 사용 중인 포트를 확인해본다. $ cat /etc/ssh/sshd_config | egrep ^\#?Port #Port 22 이제 ssh 설정 파일을 열어 포트를 추가해준다. $ sudo nano /etc/ssh/sshd_config 기본값이 22 포트이기 때문에 port 설정에 주석 처리가 되어있는데, 아래와 같이 입력해준..
Linux
root 계정의 비밀번호를 설정하지 않았다면 아래의 명령어로 설정해준다. $ sudo passwd 아래 명령어로 root 계정으로 전환한다. 위에서 설정한 비밀번호를 입력하면 된다. $ su 아래 명령어로 파일을 열어 ssh 설정을 수정한다. $ nano /etc/ssh/sshd_config 파일 내에서 아래 내용을 찾는다. #PermitRootLogin prohibit-password ... #PubkeyAuthentication yes ... PasswordAuthentication no 위 내용들을 아래와 같이 수정한다. 각각 루트 계정의 로그인, 공개 키를 통한 로그인, 비밀번호를 통한 로그인을 허용하는 것이다. PermitRootLogin yes ... PubkeyAuthentication ye..
목차 sh 파일 작성 전에 작성한 NodeBB와 라이믹스&미디어위키 설치법에서 crontab을 통해 SSL을 자동 갱신하는 부분이 있다. 오늘 다시 확인해보니 오류가 발생해서 Crontab 사용법을 다시 알아봤다. 기존에 했던 방법을 살펴보니 crontab을 통해 명령어가 적힌 sh(쉘) 파일을 일정 시간마다 실행하는 것이다. sh 파일 대신 명령어를 직접 실행할 수도 있지만 이 방법이 나중에 수정하기 더 편한 것 같다. sh 파일을 작성할 때는 아래와 같이 작성하면 된다. #!/bin/bash # 원하는 스크립트 내용 echo "test" 작성 후에 해당 파일을 실행할 수 있게 권한을 변경한다. $ chmod +x 파일명.sh 파일명을 입력하면 바로 실행된다. $ 경로/파일명.sh Crontab 설정 ..
·Memo
목차 기본 명령어 sudo 슈퍼유저 권한 sudo passwd 루트 계정 암호 설정 su 루트 계정으로 전환 adduser (이름) 사용자 추가 userdel (이름) 사용자 제거 su (이름) 사용자 전환 history 내가 입력했던 명령어 출력 clear 화면 비우기 chmod 권한 설정 chown (사용자:그룹) (파일) 소유자 설정 pwd 현재 위치의 전체 경로 표시 cd (경로) 해당 경로로 이동 ls 현재 디렉토리의 내용 표시 ls -R 하위 디렉토리의 파일까지 전부 표시 ls -a 숨김 파일 표시 ls -al 파일 세부 정보 표시 cat (파일명) 파일 생성 cp (파일) (경로) 파일 복사 mv (파일) (경로) 파일 이동 mkdir (경로) 디렉토리 생성 rmdir (경로) 디렉토리 제거..
목차 Samba 설치 패키지 업데이트 후 Samba를 설치한다. $ sudo apt update $ sudo apt install samba 아래의 명령어로 Samba가 작동 중인지 확인할 수 있다. $ whereis samba samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz /usr/share/man/man8/samba.8.gz Samba 설정 Samba로 파일을 공유할 폴더를 설정하고 설정 파일을 열어 수정한다. $ mkdir /home//sambashare/ $ sudo nano /etc/samba/smb.conf 설정 파일 하단에 아래의 내용을 입력한다. [sambashar..