Articles of linux

如何在密码文件中编码密码哈希?

我正在学习Linux密码安全性(比任何有用的更好奇),我知道真正的密码被散列并存储在影子密码文件中。 我不确定的,在我简短的谷歌search中找不到的是用什么编码来编码哈希值(以及盐的值)。 显然不是hex,显然是文本,不包括:字符。 任何人都可以告诉我这是什么编码? 编辑:我明白哈希(MD5,SHA-X),盐和哈希说明符。 我正在寻找的是将散列结果(一个字节数组(byte []))转换为我在文件中看到的字符序列(即:编码)的方法。

权限被拒绝,但在redhat上组权限看起来不错

我有一个用户ftpadmin: -bash-3.2$ id ftpadmin uid=10001(ftpadmin) gid=2525(fsg) groups=2525(fsg),10005(git) 要注意的重要组是“git” 然后我有我的git仓库: ls -al drwxrwxr-x 7 git git 4096 Apr 20 14:17 fsg 所以ftpadmin是git的成员,git已经给了组中的所有人权限。 为什么我在ftpadminlogin时看到这个: -bash-3.2$ ls -al /home/git/ ls: /home/git/fsg: Permission denied … 好像我应该有权限… 更新 / home / git的权限是 drwxrw-rw- 6 git git 4096 Apr 26 09:20 git 仍然看起来不错 更新 / home / git的新权限是: drwxrwxrw- 6 git […]

在Linux中列出不可写入的文件

我如何获得我当前目录中的不可写入文件的列表?

Linux /etc/security/limits.conf的解释

任何人都可以解释(或知道一个来源),提供有关limits.conf中的项目的细节? 手册页没有提供太多的细节。 例如它说: rtprio maximum realtime priority allowed for non-privileged processes (Linux 2.6.12 and higher) priority the priority to run user process with (negative values boost process priority) 这些有什么不同? 他们可以拿什么价值? 他们默认什么? 一些项目是显而易见的,但我在哪里可以find更好的解释(默认值,范围,他们实际上是什么意思等): data maximum data size (KB) fsize maximum filesize (KB) memlock maximum locked-in-memory address space (KB) cpu maximum CPU time (minutes) nice maximum nice […]

无法更新VPS上的Linux内核

我最近开始使用OVH的VPS: http ://www.ovh.co.uk/vps/vps-classic.xml这可能是这个提供者特有的问题。 我的目标是安装和运行Docker,为此我需要内核支持模块。 默认情况下,OVH的VPS机器使用自定义内核,而不是和Docker崩溃。 我试过用Debian(6,7)和Ubuntu(12.04,13.10)各种版本的VPS重新安装机器,每次uname -r都显示我 uname -r 2.6.32-042stab084.14 … / boot目录是空的,没有安装grub和lilo,没有安装linux-image软件包,尽pipe它们是可用的。 从存储库,grub,更新grub(这是广泛传播的build议我googled出来)安装linux内核和重启机器没有什么作用。 Grub发现一个系统映像,新安装的,/ boot被填充,但是系统仍然运行上面提到的内核。 这个和上面的症状让我非常困惑:这台机器究竟是如何启动的? networking启动也许? 如何检查它,如何改变这种行为? 下面的networking启动的想法我再次检查谷歌,这告诉我有一个选项在OVH网页pipe理器版本3来改变networking启动设置。 我使用经理v.6修补我的VPS(他们说function移到那里),我发现没有这样的select,以前的经理版本甚至没有看到我的VPS。 这是我到目前为止走了多远。 我想在这个VPS上运行标准的存储库内核,也欢迎任何关于这个设置如何工作的解释,为什么它是如此的问题,因为现在我感到相当困惑:)

使用SSH密钥对authentication和禁用SSH密码authentication – 如果私钥丢失会发生什么?

我在Linode上configuration我的第一台服务器,并通过他们的设置教程。 在“ 保护您的服务器”教程中,build议使用ssh密钥对authentication并禁用密码authentication。 我的问题是,如果我禁用密码authentication – 如果我失去了我的私人密钥? 我将如何能够重新login到我的服务器?

Linux相当于Windows NLB

在Windows中,我们可以通过安装NLB并select群集中需要的节点来为任意IP服务设置负载均衡。 它执行一些MAC地址更改,然后有algorithm来决定哪个节点处理传入的请求。 是否有相当于Linux的生产级别? 我不希望某些需要前端服务器在机器前面(networking方式)的机器(如某些硬件LB,Linux虚拟服务器,AFAIK)。 我想要一些类似于微软NLB的东西 – selectN个节点,他们都听相同的IP,并分配传入的请求。

如何configurationUbuntu Server在不使用时closures驱动器?

我刚刚得到了家庭文件服务器,它包含7个硬盘驱动器。 我安装了Ubuntu服务器(Jaunty)。 在不使用的时候,我应该怎么做才能使驱动器掉电(大多数情况下,它们不会被使用)。 所有这些都是SATA硬盘,与软件RAID捆绑在一起。

Linux服务器性能监视

我正在监视我的Linux服务器(正好是Centos)的性能。 什么是实时监控事物的最佳工具,例如: 磁盘性能I / O,交换等。 CPU性能 寻找低级别的工具,而不是基于networking的工具,如Nagios,Ganglia等… NB我想确切知道每个工具,而不是只是有一个随机工具名单如果可能请清单。 为什么这个工具比其他工具更好呢?

Linux实用程序通过HTTP一次性复制

在这里帮助我。 我曾经使用过一个实用工具(用Python编写的,我认为),即使用HTTP跨机器共享文件。 它创build一个微小的Web服务器+ URL,只有一个单一的GET请求,然后closures。 这使您可以使用HTTP从另一台机器获取文件。 请谁能告诉我这个命令是什么?