Ubuntu 18.04 버전 이상에서 root로 로그인하는 방법이 변경되어 Ubuntu 18.04 버전의 root 로그인 방법을 설명한다.

Ubuntu 16.04 버전 root Login 방법 : 2017/05/03 - [Linux/Ubuntu] - 16.04 이하 Ubuntu X-Window Default 로그인를 root 계정으로 변경하기

 

root 계정으로 로그인 설정은 다음과 같은 방법으로 변경이 가능하다.


- lightdm을 설치하고, lightdm을 선택

$ apt-get install lightdm

 


  

  - /etc/lightdm/lightdm.conf.d 경로로 이동하여 50-ubuntu.conf 파일을 생성

$ vi /etc/lightdm/lightdm.conf.d/50-ubuntu.conf

 


  

 - root 계정 로그인을 위한 설정 정보 입력 후 저장

[SeatDefaults]

greeter-session=unitiy-greeter

user-session=ubuntu

autologin-user=root

 


 

바로 재부팅을 하면 다음과 같이 tty 에러 메시지를 확인할 수 있다.


 

 

if `tty -s`; then으로 해당 메시지를 silent한다.

    $ vi /root/.profile

 

 

 

재부팅 후, 터미널을 열면 다음과 같이 root 계정으로 로그인 된 것을 확인할 수 있다.

  


 

테스트 환경 : Ubuntu 18.04

MySQL 및 MariaDB 설치 후, 외부 접속을 허용하는 설정에 대해 설명한다.

 

기본적으로 MySQL은 /etc/mysql/mysql.conf.d/mysqld.cnf에 해당 설정파일이 존재하며,

MariaDB는 /etc/mysql/mariadb.conf.d/50-server.cnf에 해당 설정파일이 존재한다.

 

 

 

다음과 같이 bind-address를 주석 처리한다.

 

 

 

그리고 MySQL 서비스를 재시작한다.

$ service mysql restart 


DB에 접속하여 MySQL Database를 지정하여 아래와 같이 user 테이블에 접근하여 SQL 쿼리를 보내면 Host가 localhost로만 지정되어 있는 것을 확인할 수 있다.

$ MariaDB> use mysql

 

 

 

 

 

 

User 컬럼에는 접속을 허용할 유저 ID와 Host에는 '%'값을 Insert한다.

MariaDB> INSERT INTO user (Host, User) VALUES ('%', 'root');

 

 

 

 

그리고 MySQL에 대한 모든 권한을 부여하고 싶다면 다음과 같이 SQL문 쿼리로 권한을 부여한다.

MariaDB> GRANT ALL PRIVILEGES ON *.* TO {'ID'}@'%' IDENTIFIED BY {'PASSWORD'};

   ex) GRANT ALL PRIVILEGES ON *.* TO 'programist'@'%' IDENTIFIED BY 'programist123';

 

 

만약 localhost도 MySQL에 대한 모든 권한을 부여하고 싶다면 다음과 같이 SQL문 쿼리로 권한을 부여한다.

MariaDB> GRANT ALL PRIVILEGES ON *.* TO {'ID'}@'localhost' IDENTIFIED BY {'PASSWORD'};

   ex) GRANT ALL PRIVILEGES ON *.* TO 'programist'@'localhost' IDENTIFIED BY 'programist123';

 

마지막으로 권한 설정 저장을 위해 다음과 같이 SQL 쿼리문을 입력한다.

MariaDB> FLUSH PRIVILEGES; 

 

 

Eclipse에서 PyDev를 활용하여 Python 개발 환경을 셋팅하는 법을 소개한다.

PyDev 사이트는 아래와 같다.

PyDev : http://www.pydev.org/download.html

 

1. PyDev 설치

 

 

 

Eclipse를 열고 아래 그림과 같이 'Install New Software...' 메뉴를 클릭한다. 

 

 

 

PyDev 사이트에서 소개한 URL을 입력하여 PyDev를 체크한 후, 계속 Next 버튼을 눌러 설치를 진행한다.

 

 

 

 

 

Eclipse를 재시작한 후, 우측 상단의 Open Perspective를 클릭하여, PyDev를 Open.

 

 

 

 

Window → Preferences → PyDev → Interpreters Python Interpreter 순으로 들어가서 Python 인터프리터를 설정한다.

 

 

 

 

 

 

 

 

아래 그림과 같이 Test 모듈을 만들어 실행시킬 때 정상적으로 동작이 잘 되는 것을 확인할 수 있다.

 

 

 

2. 80글자 수 마진 설정

 

 

 

3. PEP8 스타일 가이드 설정

Python 개발은 위한 PEP8 스타일 가이드를 설정을 PyDev에서 지원해준다.

python PEP8 스타일 가이드 : https://www.python.org/dev/peps/pep-0008/

 

일단 pip을 이용하여 autopep8을 설치한다.

 

 

 

Window → Preferences → PyDev → Editor → Code Style 순으로 들어가서 Code Formatter의 autopep8.py 사용을 설정한다.

 

 

'Programming > Python' 카테고리의 다른 글

딕셔너리(Dict)를 이용한 함수 호출하기  (0) 2018.10.28

+ Recent posts