Articles of linux

在N次本地login尝试失败后运行命令

当N次本地login尝试失败时,运行一个linux命令(例如shell脚本)的好方法是什么? 也许使用pam_tally?

如何在不同端口上使用带有SSL的ldapsearch(-p不起作用)?

我有一台运行在testing环境中的OpenLDAP服务器,在LAN转发端口8636上带有防火墙,返回到636上的slapd监听(对于不支持START_TLS的旧应用程序)。 为了testing,我通过在comamand行中指定-p 8636开始在局域网上。 由于某种原因,这个失败了,所以我继续尝试在LDAP服务器上使用相同的命令。 我犯了同样的错误: ldap1# ldapsearch -x -H ldaps://ldap1 -p 8636 ldapsearch: -H incompatible with -p 咦? 为什么这是个问题? 如果我没有指定端口号,那么一切正常: ldap1# ldapsearch -x -H ldaps://ldap1 # extended LDIF # # LDAPv3 … 是否有任何其他方式告诉ldapsearch在不同的端口上使用SSL,或者我错过了语法的东西? 更新每个答案 ldap1# ldapsearch -x -H ldaps://ldap1:636 # extended LDIF # # LDAPv3 …

如何在CoreOs中启用系统调用审计?

自CoreOs 766以来, 审计子系统部分集成: 内核中已启用审计子系统,auditctl添加到映像中。 大多数审计事件被默认忽略。 审计规则可以在/etc/audit/rules.d中修改。 请注意,auditd不包括在内,journald负责logging事件,尽pipe它是尽力而为的机制。 与基于auditd的系统不同,如果journald由于某种原因无法logging事件,那么内核不会发生混乱。 为了审核899和alpha 1000 CoreOs版本的系统调用,我尝试了以下方法。 # starting a new periodic process: $ while true; do echo "coreos …" > /tmp/a.txt && sleep 5s; done & [1] 4509 # get its pid and add a new audit rule: $ sudo auditctl -a always,exit -F arch=b64 -S read,write,close,dup2,wait4 -F pid=4509 # […]

如何连接postgresql与LDAP用户?

我有一个服务器postgresql 9.4全新安装,我已经安装了LDAP的另一台服务器。 我想连接postgresql与已经存在的LDAP用户。 什么是我应该在/var/lib/pgsql/9.4/data/pg_hba.conf中更改的基本configuration以及我应该怎么做?

无法在Centos 6上安装库“libsrtp”

我尝试在Centos 6上安装库“libsrtp”,但是它期望下面的库已经存在于这些path/ lib64和/ usr / lib64下。 你能告诉我怎么解决这个问题? error: Failed dependencies: libc.so.6 is needed by libsrtp-1.4.4-10.20101004cvs.el7.i686 libc.so.6(GLIBC_2.0) is needed by libsrtp-1.4.4-10.20101004cvs.el7.i686 libc.so.6(GLIBC_2.1.3) is needed by libsrtp-1.4.4-10.20101004cvs.el7.i686 libc.so.6(GLIBC_2.3.4) is needed by libsrtp-1.4.4-10.20101004cvs.el7.i686 libc.so.6(GLIBC_2.4) is needed by libsrtp-1.4.4-10.20101004cvs.el7.i686 libm.so.6 is needed by libsrtp-1.4.4-10.20101004cvs.el7.i686 libpthread.so.0 is needed by libsrtp-1.4.4-10.20101004cvs.el7.i686 libpthread.so.0(GLIBC_2.0) is needed by libsrtp-1.4.4-10.20101004cvs.el7.i686

CentOS 7 kickstart – 无人值守安装时跳过媒体检查?

在CentOS 7的无人值守文字模式安装过程中,有没有办法跳过媒体检查屏幕? 我通常使用最小的ISO安装,而且我注意到我需要按ESC一次或两次才能退出ISO的媒体检查。 我没有在我的kickstart文件的任何地方指定mediacheck或rd.live.check 。

如何禁用消息:设备eth1进入混杂模式?

我有一个networking监控应用程序,通过devise,经常将界面设置为混杂模式。 这导致大量的消息乱丢/ var / log / messages: Nov 23 15:13:49 kernel: device eth1 left promiscuous mode Nov 23 16:04:40 kernel: device eth1 entered promiscuous mode Nov 23 17:17:28 kernel: device eth1 left promiscuous mode Nov 23 17:36:33 kernel: device eth1 entered promiscuous mode Nov 23 17:43:30 kernel: device eth1 left promiscuous mode Nov 23 17:43:45 […]

MariaDB没有启动

我在CentOS 7上使用Plesk 17 onyx。我已经通过plesk更新pipe理器更新了我的服务器,突然我的数据库服务器停止工作。 我使用MariaDB作为数据库服务器。 Plesk也不起作用。 当我尝试启动,重新启动MariaDB,我发现以下错误作为输出。 Redirecting to /bin/systemctl status -l mariadb.service ● mariadb.service – MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Tue 2016-12-13 13:41:00 PKT; 10min ago Process: 8193 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE) Process: 8192 ExecStart=/usr/bin/mysqld_safe –basedir=/usr (code=exited, status=0/SUCCESS) Process: 8164 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS) […]

拒绝SFTP服务器上的时间戳修改

我有一个Linux SFTP服务器,我用它与其他人共享文件。 有一个脚本会自动查找和删除超过10天前上传的文件: find . -not -path . -mtime +10 -exec rm -frv {} \; 我注意到一些SFTP客户端保留上次修改date,导致脚本比预期更快地删除文件。 例如,如果“今日”是十二月十五号,客户在十二月一日上传他在电脑上修改过的一个文件,那么文件立即被删除,而不是十二月二十五号。 那么,怎样才能拒绝客户端上传后修改上次修改的属性呢?

Ansible JSON输出

你能帮我拿JSON格式的Ansible-Playbook输出。 如果我在ansible.cfg中将stdout_callbackvariables设置为“json”,我会得到一个JSON输出 但是这个输出并不是实时的。 当整个剧本被执行时显示结果。 一旦任务执行,我怎样才能得到输出?