Articles of linux

目前使用AD来授权Linux的最佳实践(2013)

据我所知,使用Active Directory作为Linux主机的身份validation和授权有三种常用的方法: LDAP Kerberos的 桑巴/ Winbind的 对于哪种方法是最佳做法,有(当前)共识吗? 我从来没有完全清楚每种方法的优点/缺点,但是每个文档/教程都有不同的方式,其中不是很多都是约会或解释为什么他们使用特定的方法。

如何解决“iptables:无链/目标/匹配的名称”?

我在我的linuxembedded式系统上构build并安装了iptables。 如果我列出所有的规则,一切工作正常: #iptables –list Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination 但是,如果我添加一个新的规则来阻止icmp ping,我会得到follwing错误: iptables -A INPUT -i eth0 -p icmp –icmp-type any -s 0/0 -d 10.20.3.179 -m state –state NEW,ESTABLISHED,RELATED -j DROP iptables: No chain/target/match […]

错误设置function,禁用functionpipe理;

root@monitor:/opt/observium# service syslog-ng restart Stopping system logging: syslog-ng. Starting system logging: syslog-ngsyslog-ng: Error setting capabilities, capability management disabled; error='Operation not permitted' root@monitor:/opt/observium# uname -a Linux monitor 2.6.32-042stab075.2 #1 SMP Tue Mar 5 15:21:53 MSK 2013 x86_64 GNU/Linux 这是内核的问题吗?

puppet将两行作为一行插入到configuration文件中

我创build了下一个Puppet清单文件: node 'puppetmaster' { package { "screen": ensure => "installed"} $enhancers = [ "pixman","pixman-devel","libXfont","tigervnc-server" ] package { $enhancers: ensure => "installed" } file { '/etc/skel/.vimrc': content => ":set nu\n :set incsearch\n :set ignorecase\n :set smartcase\n:set ts=2",} file { '/root/.vimrc': content => ":set nu\nset incsearch\n:set ignorecase\n:set smartcase\n:set ts=2",} file { '/etc/sysconfig/vncserver': content => 'VNCSERVERS="6:root"\nVNCSERVERARGS[6]="-geometry 1152×864"',} } […]

解压缩特定目录中的所有文件,但不解压目录

我认为这可能是一个简单的问题,但无法find答案。 我正试图从一个tar文件中提取一些文件。 这些文件位于tar文件中的一个目录中。 我尝试了以下,但没有奏效 tar -zxvf filename.tar.gz folder/* 我以为这只会提取目录中的所有文件,而不是目录本身。 我认为我现在能做到的唯一方法就是这样。 tar -zxvf filename.tar.gz folder mv folder/* ../ rm folder 希望有一个更有效的方法来完成这个任务。 谢谢

Linux:强制数据包的源地址到本地绑定的IP

我有10.1.1.1和10.2.2.2绑定到eth0。 # ip address show dev eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 04:01:05:ff:42:01 brd ff:ff:ff:ff:ff:ff inet 10.2.2.2/24 brd 10.2.2.255 scope global eth0 inet 10.1.1.1/32 scope global eth0 inet6 fe80::601:5ff:feff:4201/64 scope link valid_lft forever preferred_lft forever # ip route get 10.1.1.1 local 10.1.1.1 dev lo src 10.1.1.1 问题A:为什么当IP绑定到eth0时使用“dev lo”? […]

杀死挂载进程

我有一个空间不足的虚拟机驱动器,所以我closures了虚拟机,使用lvextend扩展了卷。 调整分区大小(ext3)之后,我运行了e2fsck,发现并纠正了错误。 不幸的是,当我再次运行efsck时,还有更多的错误需要修复。 我决定尝试安装它来手动清理一些空间之前,我经历了3轮e2fsck。 我试图挂载它,但挂载过程挂起。 我试图“杀死-9”的安装过程,但没有杀死它。 我杀了父母的过程,但也没有杀死它。 任何想法如何杀死stream氓装载过程? 一些证据: ps -l 13292 FS UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 R 0 13292 1 99 85 0 – 17964 – ? 11:27 mount / dev / mapper / xen7-123p3 / tmp / p3 / lsof -p 13292 命令PID用户FDtypes设备大小/关节点名称 mount […]

可以确保从地址不被邮件服务器欺骗?

我想知道是否有可能使用后缀或任何其他MTA,我可以申请一个限制,电子邮件发件人不能更改/欺骗他的发件人的电子邮件,电子邮件只发送电子邮件ID,通过它进行身份validation。 谢谢

设置NTP服务器以允许本地机器同步到Linux

我试图设置一台机器作为一个ntp服务器,其他本地机器将同步其时间。 无论ntp服务器是否连接到互联网,都需要这样做,即:时间是正确的并不重要,只要这些机器是相互同步的。 我的configuration文件如下: NTP服务器/etc/ntp.conf driftfile /var/lib/ntp/ntp.drift server 0.pool.ntp.org iburst server 1.pool.ntp.org iburst server 2.pool.ntp.org iburst server 127.127.1.0 fudge 127.127.1.0 stratum 10 restrict -4 default kod notrap nomodify nopeer noquery restrict -6 default kod notrap nomodify nopeer noquery restrict 127.0.0.1 restrict ::1 NTP客户端/etc/ntp.conf driftfile /var/lib/ntp/ntp.drift server 192.168.1.146 iburst restrict -4 default kod notrap nomodify nopeer noquery […]

远程发现/清点连接的磁盘盒

我有一些HP DL3xx G7服务器,我知道有通过P411 SmartArray控制器连接的HP D2600磁盘单元。 我可以看到有关arrays控制器和磁盘的信息(通过arraysconfiguration实用程序和系统pipe理主页); 我可以使用各种操作系统工具来查看板载设备(例如通过Windows设备pipe理器,WMI;或者Linux lshal ); 我可以看到卷(Windows设备pipe理器/磁盘pipe理; Linux fdisk ),但没有任何物理机箱本身。 我真的只是想回答一些基本的问题(例如机箱的序列号),而不必去数据中心。 服务器正在运行一个基于RHEL的Linux,我只是认为这是我自己对Linux的不了解,但是我也似乎无法在Windows中发现这些。 我疯了吗? 盲? 或者你真的不能远程或以编程方式检索有关此类设备连接到您的服务器的信息?