ฉันจะเปลี่ยนตำแหน่งsshd
ไฟล์บันทึกบน CentOS ได้อย่างไร sshd
บันทึกการแทน/var/log/messages
/var/log/secure
ฉันจะเปลี่ยนการตั้งค่าเพื่อsshd
หยุดส่งบันทึกได้/var/log/messages
อย่างไร
/var/log/auth.log
ฉันจะเปลี่ยนตำแหน่งsshd
ไฟล์บันทึกบน CentOS ได้อย่างไร sshd
บันทึกการแทน/var/log/messages
/var/log/secure
ฉันจะเปลี่ยนการตั้งค่าเพื่อsshd
หยุดส่งบันทึกได้/var/log/messages
อย่างไร
/var/log/auth.log
คำตอบ:
โปรดโพสต์sshd_config
สิ่งที่คุณต้องการ ระบบ CentOS /var/log/secure
หุ้นเสมอที่จะบันทึก
$ sudo tail -f /var/log/secure
Feb 18 23:23:34 greeneggs sshd[3545]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"
Feb 18 23:23:36 greeneggs sshd[3545]: Failed password for root from ::1 port 46401 ssh2
Feb 18 23:23:42 greeneggs unix_chkpwd[3555]: password check failed for user (root)
Feb 18 23:23:42 greeneggs sshd[3545]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"
Feb 18 23:23:43 greeneggs sshd[3545]: Failed password for root from ::1 port 46401 ssh2
Feb 18 23:23:48 greeneggs sshd[3545]: Accepted password for root from ::1 port 46401 ssh2
Feb 18 23:23:48 greeneggs sshd[3545]: pam_unix(sshd:session): session opened for user root by (uid=0)
Feb 18 23:24:05 greeneggs sshd[3545]: Received disconnect from ::1: 11: disconnected by user
Feb 18 23:24:05 greeneggs sshd[3545]: pam_unix(sshd:session): session closed for user root
Feb 18 23:27:15 greeneggs sudo: saml : TTY=pts/3 ; PWD=/home/saml ; USER=root ; COMMAND=/bin/tail /var/log/secure
สิ่งนี้ถูกควบคุมผ่าน/etc/ssh/sshd_config
:
# Logging
# obsoletes QuietMode and FascistLogging
#SyslogFacility AUTH
SyslogFacility AUTHPRIV
#LogLevel INFO
เช่นเดียวกับเนื้อหาของ/etc/rsyslog.conf
:
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none /var/log/messages
# The authpriv file has restricted access.
authpriv.* /var/log/secure
ในหนึ่งในความคิดเห็นของคุณคุณพูดถึงว่าrsyslogd
ไฟล์/etc/rsyslog.config
กำหนดค่าของคุณ นั่นไม่ใช่ชื่อที่ถูกต้องสำหรับไฟล์นี้และเป็นไปได้ว่าเหตุผลที่ทำให้การบันทึกของคุณมีปัญหา เปลี่ยนชื่อของไฟล์นี้เป็น/etc/rsyslog.conf
แล้วเริ่มบริการการบันทึก
$ sudo service rsyslog restart
sshd
ไฟล์ปฏิบัติการ หากคุณต้องการแทนที่ค่าเริ่มต้นคุณสามารถsshd
กำหนดตัวเลือกบรรทัดคำสั่งหรือแก้ไขไฟล์กำหนดค่า
ssh
คอมไพล์จึงLogLevel
ถูกตั้งค่าเป็นค่าINFO
เริ่มต้น หากต้องการลบล้างคุณต้องยกเลิกการใส่เครื่องหมายบรรทัดนั้นแล้วเปลี่ยนค่าของมัน
เริ่มต้นsshd
สิ่งอำนวยความสะดวก syslog เป็นAUTH
ดังนั้นมันจะถูกบันทึกไว้ใน syslog /var/log/messages
เพื่อ
ในการสร้างsshd
บันทึกไปยังไฟล์ใหม่คุณสามารถเปลี่ยนสิ่งอำนวยความสะดวก syslog เป็นอย่างอื่นจากนั้นกำหนดค่า syslog เพื่อบันทึกสิ่งอำนวยความสะดวกใหม่นี้เป็นไฟล์ใหม่เช่น:
ใน sshd_config เพิ่มบรรทัดนี้:
SyslogFacility AUTHPRIV
จากนั้นใน syslog.conf:
authpriv.* /var/log/secure
SyslogFacility AUTHPRIV
เป็นค่าเริ่มต้นสำหรับ RH distros แล้ว พวกเขาแทนที่มันเป็นส่วนหนึ่งของบรรจุภัณฑ์
/etc/rsyslog.config
/etc/rsyslog.conf
/var/log/message
ว่ามันคือสถานที่จริงเหรอ?/var/log/messages
มันเป็นเรื่องทั่วไป