Articles of linux

从Active Directory中检索当前的Kerberos KVNO

我有一个连接到Windows KDC的Linux主机的Kerberos问题。 我怀疑错误版本的Kerberos密钥是责备。 一种可行的方法是删除SPN并重新创build它,但这是在生产环境中,如果您愿意,我必须以“只读”方式进行debugging。 如何从Active Directory中的委托人中检索当前的Kerberos KVNO?

我如何确定哪个虚拟磁盘是在Linux?

我有一台运行在VMware虚拟机上的Linux服务器,有4个虚拟硬盘。 盒子运行了一个月之后,我在vSphere客户端中添加了两个4个硬盘驱动器; 我需要更多的空间。 几个星期前我做了这个步骤,然后在创build文件系统和设置坐标之前被拉到另一个项目中。 现在,我不知道哪个驱动器是Linux内部的。 我有/ dev / sda,/ dev / sda1,/ dev / sda2和/ dev / sdb 如何确定哪些驱动器具有现有数据,哪些是新的? 或者,我如何删除驱动器并重新开始(我知道如何删除vSphere客户端中的驱动器,但不知道如何在Linux中删除对它们的引用)。 这是dmesg| grep sd的结果 dmesg| grep sd : [ 1.361162] sd 2:0:0:0: [sda] 16777216 512-byte logical blocks: (8.58 GB/8.00 GiB) [ 1.361205] sd 2:0:0:0: [sda] Write Protect is off [ 1.361210] sd 2:0:0:0: [sda] Mode Sense: […]

备份Linuxnetworking服务器的最佳方法是什么?

我正在运行一个典型的LAMP服务器。 我需要通过networking在本机上备份数据,而不中断服务。 备份系统了解SSH,FTP,SMB,NFS和iSCSI。 什么是最好的方法来完成这个?

USB驱动器在复制时将名称从/ dev / sdb更改为/ dev / sdc(并再次更改)?

我有一个USB驱动器挂载到Ubuntu 9.04服务器安装的文件夹。 安装选项存储在/ etc / fstab中,便于安装/拆卸: # <file system> <mount point> <type> <options> <dump> <pass> /dev/sdb1 /media/backup ntfs nouser,auto,sync 0 3 (我已经把这个部分改成了UUID,看看它是否有助于解决问题)。 备份已经每天早上将文件复制到磁盘没有问题。 刚才我试图将其中一个文件复制到另一个文件夹,最后出现错误: cp: reading `ts01-even.tgz': Input/output error 我发现问题发生了,因为/ dev / sdb改为/ dev / sdc。 如果我挂载/ dev / sdc并尝试再次复制该文件,则该驱动器将变回到/ dev / sdb。 将fstab文件系统从/ dev / sdX1更改为UUID后,行为没有任何区别。 此外,我曾经能够列出压缩包的文件内容,但现在尝试这样做会导致上述行为。 有任何想法吗? 更新: 运行备份脚本并将备份存储在USB HD上不会产生问题,但将文件列在tarball中。 以下是tarball命令“tar -ztf FILENAME”中syslog的输出: […]

只读的根文件系统 – ext3错误?

我有一个ext3文件系统的问题。 这是不可写的,我不能重新安装它。 # echo 1 > /file -bash: /file: Read-only file system # mount /dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw) # mount -o remount,rw / mount: block device /dev/VolGroup00/LogVol00 is write-protected, mounting read-only 我可以修复它没有服务器重新启动?

Ubuntu服务器:在terminal上看不到我的input

我的Ubuntu服务器有问题。 我开始一个新的远程SSH会话(从Windows腻子或Ubuntu客户端)到我的服务器。 经过一段时间(我想是隐藏控制台窗口),我的input不显示在控制台。 但是当我input例如“ls”时,我得到了列表。 这意味着input被发送,但我没有看到它。 我只能closures控制台并启动一个新的ssh会话。 但接下来的烦人的一点是,当我开始一个新的屏幕,我有这个问题,重新连接后不会消失。 我必须重新启动屏幕bash。 有没有人有一个想法是怎么回事? 看来这是服务器上的问题,因为我用Windows和Linux尝试了相同的结果。 谢谢采摘

在使用NFS时,如何使服务器上的用户A在客户端上显示为用户B?

我有一些服务器上的UID和GID是不同的相同的用户名和组名。 当我NFS从一个服务器挂载一个表面上由同一个用户拥有的目录时,由于UID / GID不匹配,用户无法访问这些文件。 有没有办法映射UID和GID? 谢谢。

查找从Linux启动进程的位置

如果我有像下面这样的ps输出,是否有任何方法来确定文件系统上的“blah”? 对于我的特殊情况,-p指定应用程序应该在哪个端口上运行。 user 22913 22470 0 09:58 ? 00:00:06 ./blah -p 12345 我的问题基本上是否有可能find一个可执行文件的位置给定的应用程序的PID或端口。 正在使用的发行版是Redhat。

grepfind包含大于x个字符长度的string的文件?

是否有可能find一个目录中有string(没有空格)比x长度更长的文件?

我有一个perl脚本,应该无限期地运行。 它正在被杀死……我如何确定是谁杀了它?

我在屏幕上运行perl脚本(我可以login并检查debugging输出)。 脚本的逻辑中没有任何东西应该能够杀死它。 我只是两个有权访问服务器的人之一,另一个人发誓,这不是他(我们都有相当多的钱骑在它继续顺利运行)。 我没有理由相信一些黑客已经设法得到一个壳或类似的东西。 我几乎没有理由怀疑主机操作的pipe理员(带宽/ CPU明智,这个脚本是相当轻量级的)。 屏幕继续运行,但在perl脚本的输出结尾,我看到“Killed”,并且已经回到提示。 我该如何去testing什么是重击该死的东西? 我已经检查过crontab,那里没有任何东西会杀死随机/非随机进程。 任何日志文件中都没有提供任何提示。 它将运行2到8小时,似乎(并在我家里的Mac,它将运行24小时以上没有问题)。 服务器运行的是Ubuntu版本的东西或其他东西,我可以看看,如果它很重要。