linux 9

[Linux/Ubuntu]MySQL Password Policy(암호 정책) 변경 방법

[Linux/Ubuntu]MySQL Password Policy(암호 정책) 변경 방법 [Linux/Ubuntu] How to Change MySQL Password Policy Level 작업 환경 Server Version : Ubuntu 18.04, Ubuntu 20.04 php Version 7.2 Apache/2.4.29 (Ubuntu) MySql Version 5.7.36 MySQL 패스워드 관련 정책 MySQL이 업그레이드 되면서 버전 별로 패스워드와 관련된 정책들이 점진적으로 보안이 강화되는 쪽으로 개선되었습니다. 변경된 내용을 모르고 사용하다 보면 아래와 같은 에러가 발생할 수 있습니다. 에러의 내용은 '암호가 현재 패스워드 정책 요구사항에 에 부합되지 않는다'는 의미입니다. ERROR ..

Linux Server 2022.01.12

[Linux]Ubuntu Server - SSH에서 root 계정 사용하기

[Linux]Ubuntu Server - SSH에서 root 계정 사용하기 [Linux] Ubuntu Server - Using root Account in SSH Ubuntu Server에 SSH를 설치하는 이유는 원격 접속을 통해 명령 처리나 시스템 설정 등을 제어, 관리를 하기 위해서 입니다. SSH를 사용할 때 'su', 'sudo'명령어를 이용하여 일시적인 최고관리자 권한으로 작업을 하는 것이 일반적이지만, 보안상의 위험을 감수하고 'root'계정으로 실행을 하면 관리 업무가 용이한 측면이 있습니다. 이번 글에서는 SSH를 이용하여 원격으로 접속할 때 'root'최고관리자 계정으로 접속 가능하게 설정하는 방법을 소개드립니다. 테스트를 위한 작업 환경은 다음과 같습니다. Ubuntu 18.04 A..

Linux Server 2021.07.02

[Linux]Ubuntu Server - SSH 설치

[Linux]Ubuntu Server - SSH 설치 [Linux] Ubuntu Server - SSH Installation 《SSH, Secure Shell》는 《텔넷, Telnet》처럼 원격 컴퓨터에서 호스트 컴퓨터에 《Putty》,《MobaXTerm》과 같은 터미널 접속 프로그램을 이용하여 명령 실행이나 파일 관리를 할 수 있도록 지원하는 프로그램입니다. SSH는 암호화된 인증 방법을 이용하므로 강력한 보안 체계를 지원합니다. 패키지 설치 전 필수 작업 Ubuntu 에서 리눅스 패키지를 배포하거나 설치하기 전에는 필수적으로 시스템 내에 설치된 패키지들을 업그레이드하여 최신 버전으로 유지해 주는 것이 좋습니다. 패키지 설치 전 필수 작업은 다음 글을 참고바랍니다. [Ubuntu]Ubuntu 20.0..

Linux Server 2021.07.02

[Linux]Ubuntu 20.04 웹 서버 구축(3) - PHP 7.4 설치

[Linux]Ubuntu 20.04 웹 서버 구축(3) - PHP 7.4 설치 [Linux] Ubuntu 20.04 Web Server Construction - PHP 7.4 Installation PHP 개요 PHP를 소개하기 전에 웹 페이지 프로그래밍 언어에 대하여 설명을 드립니다. 웹 개발용 언어는 클라이언트용 언어와 서버용 언어로 나눌 수 있습니다. 클라이언트 언어는 웹 문서에서 사용자와 직접 상호 작용하는 부분을 담담하고, 서버용 언어는 서버와 응용 프로그램, 데이터베이스 등과 상호 통신하는 역할을 담당합니다. 클라이언트용 언어는 HTML, CSS, Javascript 등이 있으며, 서버용 언어는 PHP, Java, ASP, Python, C#, .net 등의 언어들이 있습니다. ⓐ HTML과..

Linux Server 2021.07.01

[Linux]Ubuntu 20.04 웹 서버 구축(2) - MariaDB 설치

[Linux]Ubuntu 20.04 웹 서버 구축(2) - MariaDB 설치 [Linux] Ubuntu 20.04 Web Server Construction - MariaDB Installation MariaDB 개요 MariaDB의 기원은 MySQL Community Code Base 입니다. 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS) 으로 MySQL과 동일한 코드를 기반으로 하고 있으며, GPL v2 라이센스를 따릅니다. MySQL이 오라클에 흡수되면서 불확실한 라이센스 상태에 반발하면서 만들어졌으며, 배포자는 몬티 프로그램 AB(Monty Program AB) 와 저작권을 공유해야 하는데 이는 MySQL과 호환성을 높히기 위함입니다. 마리아 DB의 주요 개발자는 MySQL과 몬티 프..

Linux Server 2021.07.01

[Linux]Ubuntu 20.04 웹 서버 구축(1)-아파치 설치

[Linux]Ubuntu 20.04 웹 서버 구축(1)-아파치 설치 [UBUNTU] UBUNTU 20.04 Web Server Construction(1) - Apache Installation 웹 서버 개요 아파치 서버 설치에 앞서 웹 서버에 대하여 간단하게 설명드립니다. 「위키백과」을 참조해 보면 웹 서버(Web Server)는 HTTP를 통해서 웹 브라우저와 같은 클라이언트에서 요청하는 HTML 문서나 오브젝트(이미지, 동영상 등)를 전송해 주는 서비스입니다. 웹 서버의 주요 기능은 웹 페이지를 클라이언트(웹 브라우저)로 전달하는 것입니다. 주로 CSS, Javascript 를 포함한 HTML 문서가 클라이언트로 전달됩니다. 주된 작업은 콘텐츠를 제공하는 것이지만 반대로 클라이언트로 부터 콘텐츠를 ..

Linux Server 2021.07.01

[Linux]Ubuntu 20.04 패키지 설치 전 사전 필수 작업

[Linux]Ubuntu 20.04 패키지 설치 전 사전 필수 작업 [Linux] Prerequisite tasks before installing Ubuntu 20.04 package Ubuntu 에서 리눅스 패키지를 배포하거나 설치하기 전에는 필수적으로 시스템 내에 설치된 패키지들을 업그레이드하여 최신 버전으로 유지해 주는 것이 좋습니다. 패키지 설치 전 사전 필수 작업 패키지 설치 전 필수 작업은 다음과 같습니다. ⓐ 패키지를 최신 버전으로 업데이트 ⓑ 업그레이드 가능한 패키지 목록의 확인 ⓒ 설치된 패키지 업그레이드 ⓓ 불필요한 패키지 자동 삭제 우분투 화면에서 터미널 모드를 실행합니다. 아래 화면은 'root' 최고관리자 계정으로 로그인 하였습니다. 그러므로 모든 권한은 'root' 최고관리자 ..

Linux Server 2021.07.01

[Linux]Ubuntu 20.04 GNOME Shell에서 root 계정으로 자동 로그인 설정

[Linux]Ubuntu 20.04 GNOME Shell에서 root 계정으로 자동 로그인 설정 [UBUNTU] Logging in with 'root' account in UBUNTU 20.04 GNOME Shell 시스템 관리를 위해 터미널 모드에서 'su' 또는 'sudo' 명령으로 최고권리자 권한을 임시로 얻는 것은 다소 불편한 부분이 있습니다. 특히 그놈(Gnome) 과 같은 쉘 환경에서 작업을 하는 경우에는 'root' 권한으로 로그인 하는 것이 매우 편리합니다. 예를 들어, 그놈 쉘과 같은 GUI 환경에서 파일탐색기를 이용하여 문서를 편집하거나, 문서편집기(GEdit)를 이용하여 시스템 폴더나 'root' 권한이 필요한 폴더에 저장하거나 파일을 변경하기 위해서는 일반 계정 보다 'root'계..

Linux Server 2021.06.30

[Linux]Ubuntu 20.04 Root 계정의 암호 설정 및 활성화

[Linux]Ubuntu 20.04 Root 계정의 암호 설정 및 활성화 일반적으로 MS Windows 계열, Linux 계열 등의 운영 체제에서는 최고관리자 권한계정을 비활성화 해 놓습니다. 윈도우의 경우 'Administartor'가 최고관리자 권한을 가진 계정인데 이 계정을 활성화시키기 위해서는 약간의 설정이 필요합니다. 마찬가지로 Linux계열의 운영 체제에서도 최고관리자 계정인 'root' 계정을 활성화하려면 약간의 설정이 필요합니다. 활성화 하지 않은 이유는 당연히 보안 상의 이유 때문입니다. Linux 계열의 운영 체제는 클라이언트 용도로 운영하는 이용자도 많지만 서버로 활용하기 위한 용도로 운영하는 이용자도 많기 때문에 특히 'root' 계정의 보안이 더욱 더 중요합니다. 그러므로 'roo..

Linux Server 2021.06.30