Articles of linux

Linux ext4“范围”属性

我注意到安装在ext4文件系统上的Linux机器上的几个文件/目录的e属性。 [[email protected] ~]$ lsattr -d /bin ————-e- /bin 根据chattr(1) : 'e'属性表示该文件正在使用盘区映射磁盘上的块。 它可能不会被删除使用chattr(1)。 这种不同的方式,更重要的是,这种细节以何种方式显着,特别是为什么这个细节足够重要,可以作为文件属性报告? 在什么情况下,我应该改变我的行为,基于这个文件“正在使用扩展映射磁盘块”的知识? 大概这是我需要知道的,否则它不会变得如此明显,对吧?

后缀:如何接受来自特定的非现有域的电子邮件?

我们需要接受来自使用不存在的域发出的服务器的电子邮件。 那台服务器不在我的控制之下。 在我的main.cf我有 smtpd_client_restrictions = permit_mynetworks, hash:/etc/postfix/access, permit_sasl_authenticated 在/ etc / postfix / access中我有 <server's ip> OK vps1.nonexistingdomain.com OK 但是,当我从日志中收到来自服务器的消息时,我看到: Jul 26 10:30:07 mail3 postfix/smtpd[24044]: NOQUEUE: reject: RCPT from vps1.nonexistingdomain.com[ip address]: 554 5.1.8 <[email protected]>: Sender address rejected: Domain not found; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<vps1.nonexistingdomain.com> 作为另一种解决方法,我尝试手动硬编码这个主机名:IP到我的/ etc / hosts,但没有区别。

辅助IP(eth0:0)就像主服务器IP一样

我有一个CentOS服务器,configuration了4个连续的IP地址: eth0 5.xx251 eth0:0 5.xx252 eth0:1 5.xx253 eth0:2 5.xx254 问题是所有stream量都通过eth0:0(5.xx252)作为源IP,而不是eth0。 # curl ifconfig.me 5.xx252 我怎样才能解决这个问题,以便所有的stream量通过eth0,即我的主要IP? PS:我的服务器是在Xen dom0上运行的VPS,后者configuration为路由模式联网。 提前致谢! 服务器configuration # ifconfig eth0 Link encap:Ethernet HWaddr 00:x:x:x:x:AE inet addr:5.xx251 Bcast:5.xx255 Mask:255.255.255.255 inet6 addr: fe80::x:x:x:x/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:14675569 errors:0 dropped:0 overruns:0 frame:0 TX packets:9463227 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX […]

如何列出bacula bconsole中所有最近的预定工作

有没有办法看到bconsol的所有计划的工作? 您可以通过在bconsole中执行status dir命令来查看前30个作业,但是如何列出所有(最近的)。 我不希望看到所有月份的计划工作,只有所有最近的计划工作。

为什么ethtool没有向我显示NIC的所有属性?

CentOS 5.8 | VMWare ESX 5.1 当我运行ethtool eth0我看到以下内容: [root@foo ~]# ethtool eth0 Settings for eth0: Current message level: 0x00000007 (7) Link detected: yes 有什么办法可以得到其余的细节? 特别是速度和双工? 我习惯ethtool输出更详细。 例如: # ethtool eth0 Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half […]

为使用SSHlogin的某个用户运行一个shell脚本

第一次在这里张贴,只是因为我似乎无法find答案,或者是否这是可能的。 我遇到的问题是,我想要创build一个脚本,例如在用户使用Puttylogin到我的服务器后立即运行。 我不希望用户能够执行任何可以运行的常规命令,而是要创build一个脚本来响应某些预定义的命令集,例如, >你好 你好, 用户名在这里 这可能吗? 使用SSH不是先决条件,任何其他控制台连接,例如,telnet也可以,我只是希望用户能够连接到我的服务器,并获得一些基本命令的响应。 谢谢你的时间,我希望我已经清楚地解释了自己。

防止传出的垃圾邮件

如果托pipe帐户遭到入侵,有哪些方法可以防止垃圾邮件从您的服务器上泄露? 在cPanel服务器上有一堆客户端,但是想知道是否有办法防止一个账户被入侵的机会。 当我的意思是妥协时,我的意思是,客户注册或客户帐户被黑客入侵,他的帐户被用于垃圾邮件。 难道你不能在exim或spamassassin中设置某种types的filter/黑名单术语,如果它匹配,将阻止/停止邮件走出去?

重定位数据目录后,mysql不会启动

我有一个web服务器,默认安装的mysql把它所有的数据库文件放在/var/lib/mysql 。 安装/var的分区只有2GB的空间,所以在运行空间问题之后,我决定重新定位mysql的数据目录。 我的天真做法是将/var/lib/mysql目录完全复制到/web/dbs/mysql ,并更改/etc/mysql/my.cnf以便读取 datadir = /web/dbs/mysql 但是,重新启动后,我在mysql错误日志中得到以下错误,并且服务器将无法启动。 130130 9:59:23 [Note] Plugin 'FEDERATED' is disabled. /usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13) 130130 9:59:23 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 130130 9:59:23 InnoDB: Initializing buffer pool, size = 8.0M 130130 9:59:23 InnoDB: Completed initialization of buffer pool 130130 […]

logrotate如何处理并发性?

在logrotate与日志文件更新同时运行的情况下,会发生什么情况? 将新日志转换为历史日志文件吗? 或者它会留在当前的日志文件? 谢谢,

monit:无法连接到http界面

我正在build立一个新的网站,在这个问题上我将把它称为mywebsite.com。 我已经设置了configuration来访问monit的web界面页面,但我无法连接到它。 我有一个使用iptables运行的基本防火墙,我想我已经为monit做了一个漏洞,但是我无法连接到monit的web界面,我不知道为什么。 我还没有设置任何监视器:我的监视configuration如下所示: ## Start monit in the background (run as a daemon): set daemon 120 # check services at 2-minute intervals set httpd port 2812 and use address mywebsite.com allow localhost allow admin:password 我已经重新启动了这些规则。 我已经在我的iptablesconfiguration中做了monit的规则,如下所示: #monit interface -A OUTPUT -p tcp –dport 2812 -j ACCEPT -A INPUT -p tcp –dport 2812 -j ACCEPT […]