반응형

개발 281

[개발관련] mobaXterm 원격 접속 방식

mobaXterm 세션 세팅 화면 - mobaXterm은 원격 접속을 위한 다양한 방식을 제공하고 있다. SSH(SecureShell) :  원격 호스트 접속을 위한 보안 프로토콜Telnet : 인터넷이나 로컬 영역 네트워크 연결에 쓰이는 네트워크 프로토콜Rsh(Remote Shell) : 다른 컴퓨터로 셸 명령을 실행할 수 있는 CLI 프로그램Xdmcp(X Display Manager Control Protocol) : X서버가 실행하는 호스트와 X클라이언트가 통신하기 위해 X단말기에서 이용하는 프로토콜RDP : MS사가 개발한 사유 프로토콜. 다른 컴퓨터에 GUI를 제공하는 프로토콜VNC : 원격으로 다른 컴퓨터를 제어하는 그래픽 데스크톱 공유 시스템FTP : TCP/IP 프로토콜을 가지고 서버와 클..

개발/개발관련 2023.04.11

[NginX] nginx.conf

http://nginx.org/en/docs/ nginx documentation nginx.org https://www.nginx.com/resources/wiki/start/topics/examples/full/ 키 값; 키{ 키 값; 키 값; } ----------------------------------- usr testUser; //사용자명 worker_processes number|auto; //작업자 프로세스 수 [default:1] worker_rimit_nofile number; //작업자 프로세스의 최대 열린 파일 수 제한 error_log file[level]; //로그.첫번째 매개변수:로그를 저장할 파일,두번째 매개변수:로깅수준 pid file; //기본 프로세스의 PID를 저장할..

개발/NginX 2023.04.06

[linux] 리눅스 NginX 설치 (CentOS 7)

1. yum에 저장소를 추가한 다음에 NginX를 설치할 수 있다. yum은 원격 저장소에서 필요한 패키지를 설치한다. (메이븐 원격리포지토리에 없는 파일인 경우 pom.xml에 저장소를 추가해주었던 것과 비슷한 경우이다.) https://www.nginx.com/resources/wiki/start/topics/tutorials/install/ 2. /etc/yum.repos.d 디렉토리 안에 nginx.repo 파일을 만들어야 한다. 3. [sudo] vi /etc/yum.repos.d/nginx.repo 로 파일을 생성한다. 4.nginx 공식 홈페이지의 nginx.repo 내용을 복사 붙여 넣기 한다. 해당 내용은 구글에 linux nginx install이라 검색하면 찾을 수 있다. [nginx..

개발/linux 2023.04.06

[linux] 사용자 생성, 그룹에 추가, 그룹에서 삭제

사용자마다 각각 권한을 세팅하는 것은 번거로운 일. 그룹으로 관리하면 편리하다. 리눅스에는 wheel그룹이 있다. 그룹은 앞에 @가 붙어서 @wheel 로 표기된다. 사용자를 생성하면 사용자명과 동일한 그룹이 생성된다. root 그룹이 있고, testUser라는 사용자를 생성한다면 testUser그룹도 생성된다. 그룹명:비밀번호:그룹ID:[해당 그룹에 속한 사용자] 라고 한다. x는 비밀번호를 표기하지 않는 것이라고 이해. testUser라는 계정을 생성하고 wheel그룹에 넣어 sudo 명령어를 사용할 수 있게 해보자. (wheel 그룹에 속하면 sudo 명령어를 사용할 수 있다.) 1. 사용자 생성 : adduser testUser 2. 비밀번호 설정: passwd testUser 3. 소속 그룹 확..

개발/linux 2023.04.06

[개발관련] 서버는 무엇일까

서버는 "서비스를 제공하기 위한 것"이다.  클라이언트 요청에 응답하기 위한 데몬을 가지고 있는 컴퓨터.*데몬: 사용자 개입없이 특정 상태 시 자동 동작하는 시스템 프로그램DB서버, Web서버, FTP서버 등 목적에 따라서버를 구분하여 사용한다.서버를 목적에 맞게 운영하기 위하여서버의 사양을 정하고, OS를 선택하고서비스 제공을 돕는 솔루션의 설정과 셋팅 등을하는 것이 서버를 운영하는 것이다.애플리케이션 개발자가 개발한 App은 App서버에서 운용한다.App서버에는 운영체제와 App사이에서 App실행을 위한 기능을 제공하는 미들웨어, WAS가 있고WAS안에 App이 배포된다.3계층 아키텍처로Web Server - App Server - DB Server 로 운영하는 경우가 많다.그 중 App Server..

개발/개발관련 2023.04.06

[개발관련] 접근통제(Access Control)

접근통제 (Access Control) 설명 디렉터리나 파일, 네트워크 소켓 같은 시스템 자원을 적절한 권한을 가진 사용자나 그룹이 접근하고 사용할 수 있게 통제하는 것 객체 시스템 자원을 객체(Object)라고 함 주체 자원에 접근하는 사용자나 프로세스(명령어,프로그램 등)를 주체(Subject)라고 함 구분 DAC (Discretionary Access Control) 임의접근통제 MAC (Mandatory Access Control) 강제접근통제 시스템 전통 UNIX, Linux 시스템에서는 DAC사용 SELinux는 리눅스용 MAC시스템 통제방법 사용자나 그룹의 신분으로 제한. 객체의 소유자라면 다른 주체에 대해 이 객체에 대한 접근 권한 설정 가능. 소유자가 임의로(자신의 판단)으로 권한을 줄 ..

개발/개발관련 2023.04.05

[linux] 사용자 권한_ sudo, sudoers, wheel그룹, wheel그룹 외 sudo 제한

1. sudo란? : 일반사용자가 root 권한으로 명령할 수 있게 하는 명령어(프로그램) 슈퍼유저로서 명령을 수행할 수 있게 해준다. (super do 인 것일까) 2. /etc/sudoers 파일이란? ## Sudoers allows particular users to run various commands as ## the root user, without needing the root password. 특정 사용자가 비밀번호 없이, root사용자로서 명령을 수행할 수 있도록 하는 설정을 해당 파일에서 세팅한다. 3. wheel그룹이란? @wheel :sudo 명령이 가능하도록 세팅된 그룹이다. /etc/sudoers 파일에 세팅되어 있다. /etc/sudoers 의 편집은 visudo -f /etc..

개발/linux 2023.04.05
반응형