목록Server (11)
J.BF Story
Symbolic link 생성 ln -s {target file path} {symbolic link file path} # 폴더 ln -s /home/testuser/target_dir /home/testuser2/symbolic_link_dir # 파일 ln -s /home/testuser/target_file.txt /home/testuser2/symbolic_link_file.txt ** 'target file path'는 절대 경로로 설정 할 것 Symbolic link 삭제 rm {symbolic link file path} # 폴더 rm /home/testuser2/symbolic_link_dir # 파일 rm /home/testuser2/symbolic_link_file.txt
Ubuntu 18.04 1. 서비스 파일 생성 /etc/systemd/system/test.service [Unit] Description=Test Service After=multi-user.target [Service] Type=simple User=testuser Group=testuser WorkingDirectory=/home/testuser/program ExecStart=/home/testuser/anaconda3/bin/python run.py Restart=on-failure [Install] WantedBy=multi-user.target User, Group / WorkingDirectory [옵션] 프로그램 실행 유저 / 프로그램 작업 디렉터리 ExecStart 앞에 위치해야 설정이..
Ubuntu 18.04 conda 4.10 jupyter_server 1.4 1. Jupyter 서비스 파일 생성 /etc/systemd/system/jupyter-notebook-server.service [Unit] Description=Jupyter Notebook Server [Service] Type=simple PIDFile=/run/jupyter.pid ExecStart=/root/anaconda3/bin/jupyter-notebook --allow-root --config /root/.jupyter/jupyter_notebook_config.py [Install] WantedBy=multi-user.target ExecStart anaconda의 jupyer-notebook 실행 파일 절대..
vi 에디터의 비정상 종료 후 해당 파일을 열려고 하면 다음과 같은 경고가 발생한다. (대게 vi 에디터로 작업 중 터미널이 비정상적으로 종료되었을 때 발생한다.) 이는 해당 파일에 대한 .swp 파일이 해당 디렉터리에 이미 존재하기 때문이다. 해결 방법은 .swp 파일을 삭제하면 된다. 단, 그냥 .swp 파일을 그냥 삭제하면 비정상 종료 전에 작성했던 내용들이 적용이 안된 채 사라질 수 있다. .swp vi 에디터를 통해 파일을 열면 생성되는 파일 변경한 내용이 .swp에 저장되기 때문에 비정상 종료 후에 .swp를 통해 복구 가능 vi 에디터를 정상적으로 닫으면 .swp 파일이 자동적으로 사라짐 파일 이름 포멧: .{해당파일이름}.swp 앞에 '.'가 붙은 히든 파일이기 때문에, 'ls -al' 명..
CentOS 환경에서 ssh을 통해 원격 접속을 시도했을 시 가끔 다음과 같은 에러가 발생하였다. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has ..
FTP 1. FTP 설치 및 설정 1) vsftpd 설치 yum install vsftpd 2) vsftpd 설정 /etc/vsftpd/vsftpd.conf 파일 수정 # YES를 NO로 변경 anonymous_enable=NO # 익명 우저 로그인 차단 (보안 강화) # 주석 제거 chroot_local_user=YES # 일반계정의 유저 홈 디렉터리에서 상위 폴더로 이동하는 것 제한 # 추가 pasv_enable=YES # Passive 모드로 접속 가능 pasv_min_port=50001 # 접속 포트 최소 범위 pasv_max_port=50005 # 접속 포트 최대 범위 allow_writeable_chroot=YES # 일반계정 유저에 홈디렉터리 쓰기 권한 있는 경우 옵션 주기 # 설정 안 할 ..
** 주로 사용한 옵션으로 정리하였다. OS 버전 cat /etc/*release* 파일 시스템 사용 가능 공간 정보 df -h ** 마운트 정보도 확인 가능 ** -h: 가독성이 좋게 출력 영구 자동 마운트 설정 정보 cat /etc/fstab 현재 실행 프로세스 목록 ps -ef | grep {프로세스 이름} ** -e: 실행 중인 모든 프로세스 정보 출력 ** -f: 프로세스에 대한 자세한 정보 출력 (유저/PPID/실행 날짜/실행 명령어 등 확인 가능) ** grep: 특정 문자열을 포함하는 프로세스 출력 TCP/UDP 통신 포트 확인 netstat -tnlp ** -t: tcp 정보 출력 ** -n: 10진수의 수치정보로 결과 출력 ** -l: listen 중인 소켓 정보 출력 ** -p: 실행..
일반 사용자 계정에 root 권한 부여 1. 관리자 권한으로 '/etc/sudoers' 파일 수정 root 계정 밑에 관리자 권한을 부여하고 싶은 사용자('testuser') 설정 추가 ## Allow root to run any commands anywhere rootALL=(ALL:ALL) ALL testuserALL=(ALL:ALL) ALL 2. 확인 'testuser' 유저 권한으로 관리자 권한이 필요한 '/etc/sudoers' 파일 접근 가능 확인 su testuser cat /etc/sudoers # permission denied sudo cat /etc/sudoers # ok 회고 Centos에서 자주 root계정으로 ssh 연결을 하거나 관리자 권한이 요구되는 프로그램을 실행해야하는 경..
1. 관리자 권한으로 '/etc/ssh/sshd_config' 파일 수정 (ex: port 2121) Port 2121 2. 다음과같이 커맨드를 입력 # SSH에 포트 2121를 허용 하도록 SELinux를 구성 sudo semanage port -a -t ssh_port_t -p tcp 2121 sudo firewall-cmd --add-port=2121/tcp --permanent # 설정 적용 sudo firewall-cmd --reload sudo systemctl restart sshd # check sudo systemctl status sshd # 원격에서 접속 시도 ssh root@XX.XX.XX.X -p 2121
초기 네트워크 설정 1. VM 네트워크 'NAT'으로 연결 설정할 Window 10 VM을 선택한뒤 '설정' 버튼을 누른다. '네트워크' 탭으로 이동하여 다음과 같이 'NAT'으로 연결한다. 2. VM에 할당된 IP 확인 VM을 'NAT'으로 연결하면 동일하게 10.0.2.15 IP를 가진다. Windows VM의 명령 프롬프트 창에서 'ipconfig' 커맨드를 통해 확인이 가능하다. Protocol 접속 세팅 1. HTTP 1) 설정 '설정 > 네트워크 > 포트 포워딩'으로 접속한 후 다음과 같이 설정한다. 호스트 IP: 127.0.01 호스트 포트: 8000 게스트 IP: 10.0.2.15 게스트 포트: 80 * 호스트: MAC / 게스트: VM * 호스트 포트: HTTP 기본 포트인 80과 겹치..