기본적인 Ubuntu 셋팅

일반 adduser 계정

passwd 일반 계정

.

적절한 업데이트 -y

적절한 업그레이드 -y

apt-get install -y wget 정력

vi /etc/bash.bashrc

================================================== =========

바닥에

별칭 vi=’vim’

================================================== =========

소스 /etc/bash.bashrc

FTP(vsftpd) 설정

apt-get 설치 -y vsftpd

systemctl은 vsftp를 활성화합니다.

: 재시작 시 자동 실행

systemctl은 vsftp를 시작합니다.

:런/채널

vi /etc/vsftpd.conf

================================================== =========

듣기=예

listen_ipv6=아니오

anonymous_enable=아니오

local_enable=예

write_enable=예

local_umask=022

dirmessage_enable=예

use_localtime=예

xferlog_enable=예

connect_from_port_20=예

chroot_local_user=예

allow_writeable_chroot=예

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

ssl_enable=아니오

pasv_enable=예

#pasv_promiscuous=예

pasv_min_port=50001

pasv_max_port=50005

================================================== =========

서비스 vsftp 재부팅

systemctl이 vsftpd를 다시 시작합니다.

systemctl은 iptables를 다시 시작합니다.

chkconfig vsftp

iptables 기반 방화벽 설치

apt-get install -y iptables-persistent netfilter-persistent

.

:: 초기화 스크립트에 복사

$ sudo cp /usr/share/netfilter-persistent/plugins.d/15-ip4tables /etc/init.d/iptables

시작 $ sudo /etc/init.d/iptables

빈 $ sudo /etc/init.d/iptables

:: 부팅시 자동으로 업로드 될 서비스를 등록합니다.

$ sudo update-rc.d -f iptables 기본값

$ sudo update-rc.d -f iptables defaultsinsserv: 경고: 스크립트 ‘K01iptables’ 누락 LSB 태그 및 overridesinsserv: 경고: 스크립트 ‘iptables’ 누락 LSB 태그 및 재정의

위의 오류가 발생하면… 스크립트에 LSB 태그 값이 지정되지 않았다는 메시지에서 스크립트 시작 부분에 다음 문장을 추가합니다.
$ sudo vim /etc/init.d/iptables

… … … … … … … … .### BEGIN INIT INFO# 반환: skeleton# 필요한 시작: $remote_fs $syslog# 필요한 중지: $remote_fs $syslog# 기본 시작: 2 3 4 5# 기본 중지: 0 1 6# 간략한 설명: 예제 initscript# 설명: 이 파일은 /etc/init.d.### END INIT INFO… … … … … … … … … …

서비스 활성화 체크리스트

$ sudo 서비스 –상태-모두

vi /etc/iptables/rules.v4

================================================== =========

*필터

:입력 수락(0:0)

:계속 수락(0:0)

:출력 수락(0:0)

:RH-방화벽-1-입력 – (0:0)

-A 입력 -j RH-방화벽-1-입력

-A 전달 -j RH-방화벽-1-입력

-A RH-방화벽-1-INPUT -i lo -j ACCEPT

-A RH-Firewall-1-INPUT -p icmp –icmp-type any -j ACCEPT

-A RH-방화벽-1-INPUT -m 상태 –상태 수립, 관련 -j 수락

-A RH-방화벽-1-INPUT -m 상태 –상태 신규 -m tcp -p tcp –dport 21 -j ACCEPT

-A RH-방화벽-1-INPUT -m 상태 –상태 신규 -m tcp -p tcp –dport 22 -j ACCEPT

-A RH-방화벽-1-INPUT -m 상태 –상태 신규 -m tcp -p tcp –dport 25 -j ACCEPT

-A RH-방화벽-1-INPUT -m 상태 –상태 NEW -m udp -p udp –dport 53 -j ACCEPT

-A RH-방화벽-1-INPUT -m 상태 –상태 신규 -m tcp -p tcp –dport 53 -j ACCEPT

-A RH-방화벽-1-INPUT -m 상태 –상태 신규 -m tcp -p tcp –dport 80 -j ACCEPT

-A RH-방화벽-1-INPUT -m 상태 –상태 신규 -m tcp -p tcp –dport 110 -j ACCEPT

-A RH-방화벽-1-INPUT -m 상태 –상태 신규 -m tcp -p tcp –dport 143 -j ACCEPT

-A RH-방화벽-1-INPUT -m 상태 –상태 신규 -m tcp -p tcp –dport 3306 -j ACCEPT

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 50001:50005 -j ACCEPT

-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited

저지르다

#system-config-securitylevel에 의해 작성된 방화벽 구성

#이 파일을 수동으로 사용자 지정하는 것은 권장되지 않습니다.

================================================== =========

vi /etc/dhcp/dhclient.conf

================================================== =========

타임아웃 20;

================================================== =========

ufw 비활성화

systemctl 비활성화 등

systemctl 중지 ufw

systemctl netfilter-persistent 활성화

systemctl start netfilter-persistent

경과 시간 표시 설정

vi /etc/profiles

================================================== =========

#이야기

USER_IP=`who -u am i 2>/dev/null| awk ‘{print $NF}’|sed -e ‘s/(())//g”

if ( -z $USER_IP )

그 다음에

USER_IP=`호스트 이름`

파이

히스트사이즈=100000000

export HISTTIMEFORMAT=”(%Y.%m.%d %H:%M:%S) (${USER_IP}) (${LOGNAME}) “

================================================== =========

소스 /etc/profile

매시간 동기화

timedategest

dpkg-재구성 tzdata

timedatectl 목록-시간대 | grep 서울

timedatectl set-timezone 아시아/서울

apt-get 설치 -y rdate

mkdir /루트/빈

vi /root/bin/time_sync.sh

================================================== =========

#!
/빈/배시

rdate -s time.bora.net && 날짜 && hwclock -r && hwclock -w > /dev/null 2>&1

출력 0;

================================================== =========

chmod 755 /etc/cron.daily/time_sync.sh

chown 루트:루트 /etc/cron.daily/time_sync.sh

vi /etc/crontab

================================================== =========

0 * * * * 루트 /bin/sh /루트/빈/time_sync.sh

================================================== =========

systemctl 재시작 크론

systemctl 크론 활성화

네트워크 통신은 부팅 시간이 오래 걸리므로 설정하는 것이 좋습니다.

# vi /etc/dhcp/dhclient.conf

================================================== =========

타임아웃 20;

================================================== =========

# vi /lib/systemd/system/networking.service

================================================== =========

21:TimeoutStartSec=10sec (기본값은 5분으로 설정되어 있었고, 작성자가 10초로 변경함)

================================================== =========

systemctl 마스크 systemd-networkd-wait-online.service 명령을 입력할 때

심볼릭 링크 생성됨

/etc/systemd/system/systemd-networkd-wait-online.service -> /dev/null

재부팅 후 나오는 지연된 네트워크가 없습니다.
.

당신은 계속해야합니다.