mysqld.cnf 위치가 변경 되었습니다.

/etc/mysql/mysql.conf.d/mysqld.cnf 

sql_mode 를 추가 해야 합니다. 



1. /etc/mysql/mysql.conf.d/mysqld.cnf 

2. 위 경로 파일을 열어서
3. 아래 내용을 추가 합니다.

[mysqld]
sql-mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,
NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ALLOW_INVALID_DATES"
2020/05/25 10:19 2020/05/25 10:19
Ubuntu  letsencrypt 설치 할때 아파치 중지 없이 신규 발급 갱신 등이 가능합니다.



sudo apt-get install certbot
sudo add-apt-repository ppa : certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-apache


인증서 발급

certbot --apache -d youngsam.net -d www.youngsam.net


갱신 방법

certbot renew





2020/05/22 14:09 2020/05/22 14:09
리눅스 설치후 home 디렉토리 계정 생성후 다른 사용자 계정을 알 경우 접근이 가능함 수동적인 방법이지만 가장 확실한 방법이라 이런 식으로 처리함

01. 계정생성

useradd -m youngsam -g korea

-m 옵션 = home 폴더에 youngsam 폴더 생성 -g korea 옵션 korea 그룹 생성 옵션


02.  계정 비밀번호 설정

passwd youngsam


03. vi /etc/ssh/sshd_config

-1 #Subsystem sftp /usr/libexec/openssh/sftp-server
-2 Subsystem sftp internal-sftp

-1 을 주석처리 하고 -2 추가

04. 아래 쪽에 계정별로 추가

Match User youngsam
     ChrootDirectory /home/youngsam
     ForceCommand internal-sftp
     X11Forwarding no
     AllowTCPForwarding no

위 형식

05. service sshd restart 명령어 실행 ssh 재시작

06. 폴더 권한 소유자 설정

#chmod 755 /home/youngsam
 - 폴더 권한은 755
#chown root /home/youngsam
 - 폴더 소유자는 root
#mkdir /home/youngsam/www
 - www 폴더 생성
#chmod 775 /home/youngsam/www
 - 폴더 권한은 위와 다르게 쓰기권한을 포함한 775로 설정
아래는 생략해도 되지만 그룹 미지정 경우 처리
#chown youngsam:korea /home/youngsam/www
 - 폴더 소유자는 youngsam  그룹 korea 로 변경

ssh 나 sftp 등으로 접속 하면 상위 폴더 접근 차단됨

2020/05/22 13:09 2020/05/22 13:09