我正在尝试aircrack-ng
并设法填充/
系统日志文件,抱怨我对糟糕的无线卡做了什么。如何在 Bash 会话期间禁用系统日志记录?。当然,我希望其他不相关的进程能够根据需要继续进行日志记录。
该/var/log/syslog
文件看起来像这样,重复:
Oct 24 03:39:40 loathe NetworkManager[673]: <error> [1445647180.233086] [platform/nm-linux-platform.c:2782] do_chan ge_link(): platform-linux: do-change-link: failure changing link 4: Unspecific failure (1)
Oct 24 03:39:40 loathe wpa_supplicant[762]: Could not set interface mon0 flags (UP): Name not unique on network
Oct 24 03:39:40 loathe wpa_supplicant[762]: nl80211: Could not set interface 'mon0' UP
Oct 24 03:39:40 loathe wpa_supplicant[762]: nl80211: deinit ifname=mon0 disabled_11b_rates=0
Oct 24 03:39:40 loathe wpa_supplicant[762]: Could not set interface mon0 flags (UP): Name not unique on network
Oct 24 03:39:40 loathe wpa_supplicant[762]: WEXT: Could not set interface 'mon0' UP
Oct 24 03:39:40 loathe wpa_supplicant[762]: mon0: Failed to initialize driver interface
这是在 Kubuntu 15.10 上。
答案1
syslog 是系统范围的,因此您无法在每个会话的基础上禁用 syslog。
但是,您可以
- 复制
/etc/rsyslog.conf
到/tmp/rsyslog.conf
- 编辑
/tmp/rsyslog.conf
以删除不需要的日志记录 - 杀死 rsyslogd (
/etc/init.d/rsyslogd stop
) rsyslogd -d -f /tmp/rsyslog.conf
在您的“会话”时间内运行
会议结束时
- 杀死rsyslogd(用ps查找进程)
- 运行 rsyslog (
/etc/init.d/rsyslogd start
)