Friday, December 13, 2013

วิธีดูว่าเครื่องเรามีใครตั้ง crontab ไว้ยังไงบ้าง(กันลืม)

คำสั่งสำหรับดูว่าในเครื่องมีมีใครใช้ crontab ยังไงบ้าง

for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done
หรือคำสั่งนี้
for user in $(cut -f1 -d: /etc/passwd); do echo $user; crontab -u $user -l; done

แค่นี้ก็จะเห็นว่ามีใครตั้งอะไรไว้บ้าง

วิธีแก้ config firewall Fedora โดยแก้จาก FirewallD มาเป็น IPTABLES

เนื่องจากมีกิจต้องลง  Fedora 19 บนเครื่อง Server แต่ก็เจอสิ่งหนึ่งที่ขัดใจคือมันเปลี่ยนมาใช้  FirewallD แล้ว  D จริงรึเปล่าก็ไม่รู้เลยแก้กลับมาเป็น iptable ดีกว่าเพื่อความสะดวก
วิธีการคือ


yum install iptables-services
systemctl mask firewalld.service
systemctl enable iptables.service
systemctl enable ip6tables.service

หลังจากนั้นก็ แก้ไขไฟล์ใน Use /etc/sysconfig/iptables และ /etc/sysconfig/ip6tables
แล้วก็ทำการ start service ของ iptable โดยใช้คำสั่ง
systemctl stop firewalld.service ---> หยุด service firewalld
systemctl start iptables.service
systemctl start ip6tables.service

เป็นอันเสร็จ

แถมตัวอย่าง firwall rule อยากได้ละเอียดหาได้ใน  Google

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT


-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT

#ALLOW Access from PORT and  IP

-A INPUT -m state --state NEW -m tcp -p tcp -s --dport -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport -j DROP
 

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

Tuesday, December 10, 2013

แก้ปัญหา 503 5.5.1 Error: authentication not enabled

จดไว้กันลืมเลย
เนื่องจากได้รับงานให้มาแก้ปัญหา ว่าส่งเมลไม่ได้ก็เลยลองส่งแล้วเจอ error ว่า
 503 5.5.1 Error: authentication not enabled
ก็นั่งหาตั้งนานจนได้เจอว่าให้แก้ไขโดยการแก้ที่ไฟล์
/etc/postfix/master.cf
ตรงบรรทัด ตามข้างล่าง โดยแก้โดยการเอา comment ตรงบรรทัดนี้ออกแล้วก็สามารถส่งเมลได้เลย

 flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/dovecot-lda -d $(recipient)

อ้างอิงจาก  linuxquestion.org