sshd
CentOS'ta günlük dosyası konumunu nasıl değiştirebilirim ? yerine sshd
günlüğe kaydeder . Günlükleri göndermeyi durduracak şekilde ayarı nasıl değiştirebilirim ?/var/log/messages
/var/log/secure
sshd
/var/log/messages
/var/log/auth.log
sshd
CentOS'ta günlük dosyası konumunu nasıl değiştirebilirim ? yerine sshd
günlüğe kaydeder . Günlükleri göndermeyi durduracak şekilde ayarı nasıl değiştirebilirim ?/var/log/messages
/var/log/secure
sshd
/var/log/messages
/var/log/auth.log
Yanıtlar:
Lütfen sshd_config
başka bir şey gönderin sonrası gibi görünüyor. Bir hisse senedi CentOS sistemi her zaman oturum açar /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
Bu, aşağıdakiler aracılığıyla kontrol edilir /etc/ssh/sshd_config
:
# Logging
# obsoletes QuietMode and FascistLogging
#SyslogFacility AUTH
SyslogFacility AUTHPRIV
#LogLevel INFO
İçeriğinin yanı sıra /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
Yorumlarınızdan birinde, rsyslogd
yapılandırma dosyanızın adlandırıldığından bahsettiniz /etc/rsyslog.config
. Bu, bu dosya için doğru ad değil ve büyük olasılıkla günlük kaydınızın bozulmasının nedeni budur. Bu dosyanın adını değiştirin ve /etc/rsyslog.conf
günlük hizmetini yeniden başlatın.
$ sudo service rsyslog restart
sshd
yürütülebilir dosyayı derlemek için kullanılan kaynak kodundadır . Eğer isterseniz geçersiz varsayılan, sen verebilir sshd
komut satırı seçenekleri veya yapılandırma dosyasını düzenlemek.
ssh
derlendi, bu varsayılan LogLevel
olarak ayarlandı INFO
. Geçersiz kılmak için bu satırın açıklamasını kaldırmanız ve ardından değerini değiştirmeniz gerekir.
Varsayılan sshd
syslog özelliği AUTH
, syslog'da oturum açacaktır /var/log/messages
.
sshd
Yeni dosyaya günlük kaydı yapmak için syslog özelliğini başka bir şeye değiştirebilir, ardından syslog'u bu yeni tesisi yeni dosyaya kaydedecek şekilde yapılandırabilirsiniz, yani:
Sshd_config içinde bu satırı ekleyin:
SyslogFacility AUTHPRIV
Sonra syslog.conf dosyasında:
authpriv.* /var/log/secure
SyslogFacility AUTHPRIV
RH dağıtımlarında zaten varsayılan değerdir . Ambalajın bir parçası olarak geçersiz kılarlar.
/etc/rsyslog.config
için /etc/rsyslog.conf
.
/var/log/message
, bu gerçekten konum mu? Genellikle/var/log/messages
.