Articles of linux

阻塞端口21导致传出FTP失败

我最近把我们的服务器从使用FTP转移到SFTP。 我想阻止防火墙中的端口21,因为传入的FTP连接不需要它。 但是,当我这样做时,我的服务器上运行的任何PHP脚本连接到其他系统上的FTP服务器都失败了。 这是我的理解,端口21只用于传入的FTP连接,但我的经验说,否则。 如果我想使用FTP连接到其他服务器,我必须打开21打开吗? 修改前的iptables: Chain INPUT (policy ACCEPT) target prot opt source destination RH-Firewall-1-INPUT all — anywhere anywhere Chain FORWARD (policy ACCEPT) target prot opt source destination RH-Firewall-1-INPUT all — anywhere anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain RH-Firewall-1-INPUT (2 references) target prot opt source destination ACCEPT all — […]

将整个Centos服务器复制到另一个

我花了很多年来安装我现在的Centos专用服务器(OVH,Kimsufi)。 我想将它移动到另一台服务器,虽然操作系统将保持不变,但硬件会有所不同。 我的问题是:是否有一个简单的方法来复制整个系统,因为它是一个新的服务器,而不是搞乱了现有的硬件设置? 克隆整个磁盘是没有问题的,因为新的服务器将有不同的硬件(磁盘大小将保持不变)。 是否有可能只是复制某些文件夹呢? 像/ etc,/ home,/ usr,/ var其中所有安装和configuration的东西驻留,还是会打破新的服务器? 我还没有创build任何自定义的根文件夹。

ssyn.c和slow.c在我的VPS上使用

我注意到了VPS Debian Squeeze上的一些变化,并查看了history以查看运行的命令。 然后我发现了一些我100%确定我没有跑,因为我不知道他们是什么。 有人运行一些怀疑是黑客东西的工具。 看看这些命令: gcc .ssyn.c -o ssyn gcc .ssyn.c -lpthread -o ssyn ./ssyn someIP 52521 10 -1 600 gcc .slow.c -lpthread -o .slowloris ./.slowloris http://phplens.com/lens/php-book/optimizin g-debugging-php.php 10 rien.txt 600 我已经search谷歌,但我不知道什么,我害怕,我以前不关心安全。 这些工具是什么? 如何保护?

如何给任何设备的cname?

我正在开发linux环境和c语言。 我不能使用Python,Perl,PHP和Apache 。 我确切需要的是我想为networking中连接的每个设备提供一个相同的主机名。 我知道,我们不能给所有的设备相同的主机名称。 但可以通过cnmae来完成吗? 例如: 在本地networkingDevice-A,Device-B和Device-C中连接了3台设备。 IP地址将是192.168.0.4,192.168.0.5和192.168.0.6。 每个设备都包含一个httpd服务器,我可以从中访问该设备的网页。 比方说,如果我在浏览器中input192.168.0.4,那么它将打开该设备的网页。 现在我的电脑直接连接到一个设备。 我将在浏览器中写入device.local,以便打开本地设备的网页。 可能吗? 如果是,那么如何? 我所做的研究: 我已经使用了dnsmasq,但是运行失败。 我刚在dnsmasq.conf文件中打开了cname。 它给了我下面的错误:/etc/dnsmasq.conf中第529行的dnsmasq:bad选项 我正在使用avahi零configurationnetworking。 那个avahi-daemon在那里。 所以我可以给每个设备的主机名称。 但是它给出了像device.local,device-2.local和device-3.local这样的名字。 之后,我也跟着这个链接,但它没有为我工作。 http://www.mail-archive.com/[email protected]/msg01907.html 预先感谢。 解决这个问题对我来说非常重要。

列出linux用户

我需要在Linux中find一个不出现在我的/ etc / groups文件中的组。 我运行以下命令并出现错误 sudo adduser –disabled-login –gecos 'GitLab' git adduser: The group `git' already exists. 但是当我运行下面的命令时,没有组git cat /etc/group | grep git #no results cat /etc/passwd | grep git #no results cat /etc/shaddow |grep git #no results 这是一个全新的Ubuntu 12.04盒子,除了与LDAP绑定外,没有任何变化。 甚至还没有安装vim或git。 为什么我得到了组git已经存在的错误? 有没有什么办法呢? 我想要安装gitlab 。

在Linux中如何计划备份日志文件?

在我的公司,我们有很多应用程序在很多不同的服务器上运行。 这些应用程序会生成大量日志,有时开发人员忘记压缩这些日志,这样nagios会多次警告磁盘空间。 除了我必须检查这些日志是否被压缩并且比x天还旧之外,我必须将这些文件发送到我们的备份服务器,这将在亚马逊,我们select这种方法,因为如果某个磁盘是完整的,我们只是添加一个新的磁盘上。 所以我必须创build一个很好的日志计划。 我想知道你们是否已经通过这个问题,你推荐我做什么? 我的方法好坏吗? 任何build议对我来说都是非常重要的。

在Linux上自动挂载tmpfs启动

# mkdir -p /mnt/tmpfs # mount -t tmpfs -o size=6400M tmpfs /mnt/tmpfs 我跑了,但如果我要重新启动,我需要再次运行,因为它是tmpfs? 我如何获得挂载点重新启动?

在寻找一个分布式的文件级文件系统

我正在寻找一个分布式,容错的文件级(不是块级,最好是)文件系统,用于基于Linux的小型HA集群。 存储的文件将相当小(我想象不到1%是> 1GiB)。 我正在考虑的要求是 尽可能快地同步群集中所有机器上的文件(因此群集中的每个节点都拥有相同的文件) 作为正常的文件系统可见的应用程序 必须能够继续工作,如果任何节点(即使只有两个节点)发生故障。 (我想这意味着一个无共享的架构。) 如果一个节点在恢复后可能需要自己的时间与集群中的其他节点进行同步,那也没关系。 工作量主要是读取,偶尔会有很小的写入,甚至更less的较大的file upload。 有什么build议么?

grep从配额-u的第一个数字值

我想获得第一个号码: [root@nowosci /]# quota -u testclient Ograniczenia dyskowe user testclient (uid 7798): System plików bloki miękki twardy pobł. pliki miękki twardy pobł. /dev/root 100256 51200000 51200000 34 0 0 所以它将只返回100256 到目前为止,我去了这个: quota -u testclient | grep -Eo '[0-9]{6,10}' 100256 51200000 51200000

如何在Debian中显示卸载的软件包大小

有没有办法显示包的大小,而无需在Debian中安装软件包,使用apt-get,dpkg或类似的东西(请不要说安装YUM)?