Articles of linux

在Linux上创buildtun / tap设备

我正在尝试使用以下命令在主机上创buildtap设备: sudo ip tuntap add mode tap br0p0 但是我收到以下错误信息: Object "tuntap" is unknown, try "ip help". 我该怎么办? 我正在使用Ubuntu 10.04

如何防止用户在OpenVPN共享证书?

我有一个使用证书和LDAPauthentication的OpenVPN服务器。 问题是,一个用户可以共享他的证书,其他有效的LDAP用户可以使用这个证书。 题 如何确保Bob的证书只能与LDAP用户“bob”一起使用?

logging服务器的详细信息

对于你们许多人来说,这可能是一个非常天真的问题,但是我在回答这个问题上有问题,你们的帮助将会深受赞赏。 我需要logging我工作的服务器,它应该包括以下头: IP地址 – > 型号 – >(戴尔….) CPU – >(@ X四核….) RAM – >(48GB …) 适配器外部 – >(Dell Perc …) 本地磁盘 – >(6 x 1Tb raid ….) 适配器外部 – >(Dell Perc …) 附有磁盘 – >(…) 容量外置磁盘 – >(…..) 在括号中,我已经提供了每个头所需的那种文件。 有没有一个命令(shell / bash)或一组命令可以用来获取我的服务器的这种文档。

SSH不允许使用具有组可读权限的密钥

我有一个开发的git服务器,部署到一个活的服务器,当分支被推送到。 每个用户都有自己的login,因此实时部署的post-receive hook是在自己的用户下运行的。 因为我不想把用户公钥作为远程活动服务器上的授权密钥来维护,所以我组成了一组'属于git系统的密钥,以便添加到远程活动服务器中(在post-receive hook我正在使用$GIT_SSH设置私钥与-i选项)。 我的问题是,因为所有的用户可能想要部署到现场,git系统的私钥至less必须是可读的,SSH真的不喜欢这个。 这是一个错误的例子: XXXX@XXXX /srv/git/identity % ssh -i id_rsa XXXXX@XXXXX @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0640 for 'id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: id_rsa 我环顾四周期待find一些迫使ssh只能通过连接的方式,但除了一些用户之外,我什么也没有发现,只是一味的说,你不应该允许访问任何东西。

Linux中有什么function对于托pipeRuby on Rails至关重要?

我正在一个项目中,我们要在我们拥有的Linux服务器上托pipe一个Ruby on Rails应用程序。 Linux的所有风格同样能够托pipeRails应用程序吗? 如果没有,那么在一些Linux发行版中有什么function,但是对于托pipeRails应用程序而言是不可或缺的function呢?

如何recursion地执行深层目录结构中的每个文件的命令?

我有一个深层的目录结构,有大量的文件(大约1M)。 我想对每个执行一个命令。 (在我的情况下,这些文件是我想运行optipng的png。) 我试过这个: find . -name *.png | xargs sudo optipng -o2 但得到错误argument list too long 。 我假设xargs应该能够处理这个问题,而且我的语法一定有问题。

文件对于/ dev / null来说太大了

在为读取错误testing问题LUN时,遇到以下问题: find /mnt/problem_lun/ -type f -print -exec dd if={} of=/dev/null bs=8k \; … /mnt/problem_lun/a_file dd: writing `/dev/null': File too large 33619977+0 records in 33619976+0 records out 275414843392 bytes (275 GB) copied, 804.171 s, 342 MB/s IBM硬件,RHEL 6.6 谁是罪魁祸首,提供这个特定的文件可以读取没有任何错误?

为什么一个RAID 10设备需要初始化?

当创build一个Linux软件raid设备作为raid10设备,我很困惑,为什么它必须被初始化。 同样的问题适用于raid1或raid0,真的。 最终大多数人会把某种文件系统置于其上,文件系统不应该承担磁盘数据的任何状态。 每次写操作都会影响到raid10或raid1设置中的两个磁盘,其中写入了N个镜像。 任何突袭10初始化应该没有任何理由,因为它会随着时间的推移而发生。 我可以理解为什么对于需要奇偶校验的RAID5 / 6设置,但是即使如此,这似乎也可以懒散地完成。 这只是让人们感觉好点吗?

阿帕奇崩溃; “系统中打开的文件过多”

我在MediaTemple(dv)服务器上使用mpm_prefork运行Apache2。 最近我的服务器configuration没有发生重大变化。 httpd.conf目前设置如下: MaxKeepAliveRequests 200 KeepAliveTimeout 15 <IfModule prefork.c> StartServers 10 MinSpareServers 10 MaxSpareServers 10 MaxClients 200 MaxRequestsPerChild 4000 </IfModule> 但是在apache崩溃之前,我收到以下错误: [Thu Jun 04 18:30:24 2009] [warn-phpd] mmap cache can't open /var/www/vhosts/mydomain.com/httpdocs/filename.php – Too many open files in system (pid 19873) 我感到恼火与保姆服务器重新启动它当Apache崩溃。 帮帮我?

如何破坏文件系统

我将在过去的一些大型文件系统(大约50TB)上testing'xfs_repair',因为内存使用率很高。 虽然我只能在正确的文件系统上testing程序,但如果在损坏的系统上testing它们,这将是一件好事。 那么什么是腐败文件系统的最好方法。 如果该方法每次都会重复出现相同的错误,则需要额外的信用…. 让人们知道我的意思是在2006年 “要成功检查或运行在多TB文件系统上的修复,您需要: 一台64位机器 一个64位的xfs _ repair / xfs _检查二进制文件 每TB文件系统〜2GB RAM 文件系统中每百万个inode有100-200MB的RAM。 xfs_repair通常使用的内存比这less,但是这些数字给了你一个大的文件系统,大于80%的完整文件系统需要修复。 FWIW,最后一次出现在内部,有问题的29TB文件系统花费了大约75GB的RAM + swap来修复。