Articles of linux

在Macnetworking上使用Linux和Open LDAP

我正在寻找在Linux上使用Open LDAP而不是使用Open或Active Directory来pipe理中型Mac(300ish)networking的资源/build议/经验。 想要以下function: networking帐户 networking家庭驱动器 networking组共享 打印机/应用程序/更新等等的奖金!

Fedora Core 6 – 升级或重新安装

我正在看一个运行Fedora Core 6的旧服务器。 是否有可能升级到最新的Fedora? 我们应该这样做吗? 我看到的指令从6到7,7到8等等,但似乎这样的路线的痛苦将类似于从头开始安装和从备份等重新configuration的东西。

如果UID需要更改,在Linux服务器之间迁移用户?

我一直负责将信息和帐户从一台Linux服务器迁移到另一台。 我觉得自己有信心pipe理Linux服务器,但是我从来没有试过这样的举动。 谷歌search,我发现这篇文章。 http://www.cyberciti.biz/faq/howto-move-migrate-user-accounts-old-to-new-server/ 这非常有帮助。 不过,我还有一些问题仍然存在… 我仍然不明白如何制作影子密码。 如果我只是从/ etc / passwd和/ etc / shadow拖放用户,它实际上会工作吗? 我如何确保密码哈希是相同的? 什么盐? 如果我需要重构用户/组ID,移动机器上的$ usermod -g (newgid) username是否会修改移动用户文件上的ID?

无法以root身份login

在我的工作中,我们将产品作为软件/硬件包在预装服务器上运送。 我们使用开放的SUSE 10.3作为操作系统,我们进行了设置,并且始终使用root用户login进行维护。 最近我们刚把盒子还给我们,客户说不能再通过networking接口连接到盒子上。 所以当我开始在这个盒子上工作时,我遇到了这个问题:在命令提示符login我键入用户名“root”,然后回车。 然后甚至在它要求我input密码之前,我得到“login不正确”。 我从来没有见过这种行为,并没有在网上find任何有关信息。 有人知道发生了什么事吗? 谢谢。

如何列出在我的Linux计算机上运行的所有服务器服务

我如何才能find我的计算机上运行的所有服务的列表,这些列表可能允许黑客login到我的计算机? 有一天,我从我的计算机上查看了我的/var/log/auth.log文件,发现有几次sshlogin尝试,并且在我的计算机上安装了ssh服务器。 但我不记得我在这台电脑上安装ssh服务器。 我必须安装一些依赖于ssh包的软件包。 让我想知道在这台电脑上运行的其他服务,我不知道。

在Linux日志文件系统上安全地删除文件

我是新来的真正的系统pipe理,但已在我的家里运行Linux服务器多年。 我并没有太在意安全,因为我在工作中维护的less量服务器一直在内部网上,所有员工都可以访问存储在服务器上的所有信息,所以这是我第一次尝试真正保护系统。 我知道很多(或者可以在互联网上find它)关于locking一个系统的生产使用,但我似乎无法find大量的安全删除文件的Linux机器上使用日志文件系统。 从我读过的日志来看,由于日志过程,即使使用srm或shred等工具,也容易受到数据恢复的影响。 那么,在Linux上安全删除文件的最佳方法是什么? 使用LVM有什么区别? 非常感谢! 编辑1:添加一点澄清,我想要安全的服务器将包含其他用户的数据,所以虽然我可以删除(或碎片)的文件,我不能这样做整个分区,因为它将包含数据对其他用户仍然重要。 到了时间到了,我并不担心驱动器的安全。 如果需要的话,我可以把它放在一个巨大的磁体前面,然后把它扔到火山里,我担心它会从远程访问中得到保护。 物理站点是相当安全的,虽然encryption驱动器可能仍然是一个好主意。 编辑2:编辑标题,以更准确地描述我正面临的问题。

使用dd命令获取硬盘映像

有没有办法使用“dd”命令来获取硬盘驱动器映像,忽略硬盘上的可用空间?

操作系统使用的位数是多less?

最近,有人讨论了32位与64位操作系统的实现。 当我撰写关于这个主题的信息时,我意识到我不知道操作系统支持的位数是否有正确的术语。 例如,Solaris和Linux的各种版本都有32位和64位版本。 是“build筑”的区别? 根据我的经验,这涉及芯片types(英特尔与PPC)。 这是一个“释放”? 通常,我认为版本号是一个一致的function集,可以在不同的架构上运行。 毕竟,即使一个芯片家族可能已经使用了几种不同的比特尺寸,但是从32bit跳转到64bit,芯片本身也是不同的。

我在哪里可以find在Linux上的MySQL的包含文件?

我在哪里可以find在Linux上的MySQL的包含文件? 我看着/ usr / include / mysql根据这个,但他们不在那里。 我的Apache Web服务器工作正常,与MySQL 5.1和PHP 5运行,但我找不到包含目录是! 谢谢你的帮助!

为什么apache日志请求使用代码200获取http://www.google.com?

我最近被问到“在我们的access.log中是什么原因造成这种情况? 59.56.109.181 – – [22 / Feb / 2010:16:03:35 -0800]“GET http://www.google.com/ HTTP / 1.1”200 295“ – ”“Mozilla / 5.0(compatible; MSIE 5.01 ; Win2000)“ 我的直接答案是有人探索一些有点狡猾的东西。 但: 怎么样? 猜测…一个简短的Perl或Python脚本可以很容易地连接,并要求一个无效的主机的URL。 但不要发布一个。 如果你知道一个好的class轮,我会好奇的。 考虑今天的高尔夫:) 漏洞? 当他们这样做的时候,他们在寻找什么,他们学到了什么,我们应该修补它? 我需要一个锡箔帽子,以防止他们读我的脑海? 对我来说,真正的问题是:这不应该是一个404响应,而不是一个200! 这是一个标准的LAMP服务器(Ubuntu)。