Articles of linux

如何在Linux中获得固定的USB设备名称

关于USB设备处理,我有一个相对较短的问题:如何将USB设备映射到固定设备。 我知道有使用udev规则的方法,但是我想要完整的说明来说明如何使用udev规则,以及使用什么工具(如果有的话)。 所以告诉我如何将下列USB驱动器映射到固定设备。 1个USB硬盘 Bus 002 Device 003: ID 1058:1110 Western Digital Technologies, Inc. 应该去: /dev/sdc 1个USB闪存驱动器 Bus 001 Device 005: ID 1b1c:1ab1 < – 未知供应商,实际上是其CORSAIR VOYAGER 应该去: /dev/sdd

为MySQL寻找I / O,CPU和RAM的最佳平衡

很长时间以来,我一直想知道如何在服务器增加更多的内存时扩展MySQL。我们希望尽可能地利用硬件,限制系统复杂性,降低性价比请为此提出适当的解决scheme。

承载图像服务器

我开发了一个移动应用程序,用图像列出了一些date。 目前,图像托pipe在服务所在的服务器上,但随着图像数量的增加,我想将其卸载到不同的服务器上。 我已经find了云提供商(我居住在欧洲),迄今为止最好的是Rackspace UK。 从我的国家到他们的云平均大约是85ms(我的客户来自一个国家)。 ping到我目前的专用服务器是40ms。 我的问题是: 我应该得到另一个专用服务器(ping是40毫秒),并运行一个图像服务器? 如果是的话,你build议什么networking服务器的唯一目的是托pipe图像内容? 我应该忽略这个ping,然后去用云吗? 这种差异可以注意到移动连接? 谢谢你的时间,所有的帮助表示赞赏。

在sudoers文件中缺less条目

我正在使用Web界面(只能通过Intranet访问,而不能通过Internet访问)。 点击PHP页面上的button,Python脚本会执行一些操作,最后需要以root身份执行cp命令。 我通过不同的解决scheme进行了search,并决定采用build议为/ bin / cp命令提供无密码sudo权限的apache用户。 所以,我编辑sudoers文件给sudo访问到apache没有密码只是为了cp命令,它工作正常。 但是,第二天,我发现我添加的这一行本身就是缺失的。 我不知道是否有一些定期更新会覆盖sudoers文件。 请帮我找出解决这个问题的可能办法。

Linux Shell Grep,输出到文本文件

我试图通过我的服务器上的一些网站search几个关键字,并将其输出到一个文本文件。 我只知道该怎么做: grep -r "keyword1" * grep -r "keyword2" * 我需要能够将两个关键字结合到search中,并将这些位置输出到文本文件中。

sedreplace斜线

正在使用 !/bin/bash for fl in *.txt; do mv $fl $fl.old sed 's/files.php?file=/file/g' $fl.old > $fl rm -f $fl.old done 我需要输出replace文件/不只是文件,无法弄清楚

Linux:Web服务器权限

这些是我的www文件夹的权限: drwxr-xr-x 18 root root 4096 Jul 16 00:21 www 他们是对的吗? 我想知道:为什么它必须是一个x(执行)在那里,是不是有风险? 当我尝试设置他们为其他人删除执行标志时,我的Web服务器无法加载任何文件了: chmod ox www 我是否正确地做了或者我需要改变什么?

Web服务器安全性(仅用于Web服务)

我正在使用虚拟专用服务器访问仅在移动设备上使用的Web服务,访问和错误日​​志中有许多条目,即使Web服务器上没有任何条目。 我有点担心服务器安全。 事情我做了.. Installed Fail2Ban rkhunter using SSH login root login disabled. 我正在使用LAMPconfiguration服务器。 我应该使用什么其他安全措施来防止攻击?

SAMBA IP地址authentication?

我有一台运行Samba的Linux服务器作为NAS。 我只想要某些IP访问共享中的某些文件。 可以这样做吗? 欣赏它。

mysql权限问题 – 与my.cnf相关联

我想改变max_allowed_pa​​cket的值,但是当设置my.cnf的权限为777时,我得到(按预期): 警告:全局可写configuration文件“/etc/my.cnf”被忽略 如果我把它设置为小于600,644,700,775,所有尝试…),mysqld服务无法启动。 编辑:我现在有它的权限设置为644 编辑:服务无法重新启动时的错误日志是: 110814 16:05:57 [注] / usr / libexec / mysqld:正常关机 110814 16:05:57 InnoDB:开始关机… 110814 16:05:59 InnoDB:关机完成; 日志序号0 47678 110814 16:05:59 [注] / usr / libexec / mysqld:关机完成 110814 16:05:59 mysqld_safe mysqld从pid文件/ var / run / mysqld / mysqld.pid结束 编辑:我曾经提供的以前的错误消息只有当my.cnf的权限是777产生。现在,他们在644,这是我得到的。 我相信这与设置为某些文件的权限有关,因为我发现许多文件被设置为777.我不太了解,但是我知道这很糟糕。 :)虽然是,我不知道从哪里开始寻找和修复。 所有这一切都是在CentOS 5.6上完成的。 如果有人对此有任何build议,将不胜感激。 编辑:这终于得到解决。 这是通过将my.cnf中的绑定地址从实际IP更改为127.0.0.1来实现的。 没有其他的行动是必需的。 感谢大家的帮助。