Articles of linux

为什么在Linux环境下,TeamViewer不能通过httpproxy工作?

为什么TeamViewer不能在Linux环境下使用httpproxy? 我已经在Windows环境中validation了相同的httpproxy,它工作得很好。 TeamViewer在Linux环境中有何不同?

在CentOS或RHEL上升级Python 2.X

我讨厌扮演这个讨厌的人,他不知道他在说什么。 但是,不幸的是,就Linux而言,这就是我… 我正在做一些使用zipfile模块的python文件操作。 当前安装的python版本是2.4.3,但是zipfile模块使用了'with'语句,我认为这是2.5版本(我也需要使用tarfile模块;尽pipe我还没有testing过,我想我会遇到同样的问题)。 我目前的行动计划是弄清楚如何升级python安装。 但是,对于linux一无所知,对python一无所知,我甚至不知道从哪里开始。 我看了一些类似的post,提到安装在另一个目录。 虽然我并没有把它安装在第一位。 我甚至不知道如何在Linux中安装的东西… 任何帮助将不胜感激! 另外,如果有更好的方法比尝试更新python,我完全开放的build议。 只要记住:我的linux智能大致相当于一个四岁的孩子。 谢谢!

如何将Windows ACL映射到CIFS共享上的Linux?

上下文 我们有一台带有Active Directory域和networking共享的Windows服务器。 我有一台Linux机器,我想安装共享。 sudo mount -t cifs //server/share /mnt/share -o user=[act-dir user],domain=[domain],uid=[linux user],gid=[linux group] 这或多或less是好的。 我的Linux用户被映射到共享上的所有文件,并且一些ACL被转换。 但是我想更进一步: 不止一个用户连接到Linux机器 每个Linux用户都有一个专用的Active Directory帐户 如果存在,我希望每个Windows所有者都映射到相应的Linux所有者 一个解决scheme和问题 Samba提供了安装选项cifsacl ,它需要设置cifs.idmap和winbindd 。 两者都安装,我已经阅读了两个手册页,并试图configuration它们,但它不工作。 新装入的命令现在是: sudo mount -t cifs //server/share /mnt/share -o user=[act-dir user],domain=[domain],cifsacl 但是,一切都映射到根:root,这意味着无法执行cifs.idmap。 其实,我并不是很惊讶,因为我不明白在哪里写实际映射,所以我应该在哪里写Windows userX实际映射到Linux用户? 我不确定winbinddconfiguration是否正确,参数的最小集合是什么,smbd和/或nmbd是否需要运行? 我需要在防火墙中打开端口吗? 背景资讯 股份结构 共享目录有几个子目录,一些共同点和一些“私人”(虽然私人的实际上是每个人都可读)。 每个用户需要不时访问公共空间,也需要访问其他用户的私有目录,但主要是/经常是他们自己的目录。 技术数据 RHEL 6,Samba 3.5.6 Ubuntu 12.04,Samba 3.6.3

在chroot jail中运行的HAProxy只是logging启动的消息

我已经configuration我的HAProxy服务器运行在一个chroot监狱logging消息到syslog套接字。 我的问题是目前正在logging的唯一消息是haproxy启动时。 May 26 10:42:37 dev haproxy[13986]: Proxy my_listener started. 我创build了一个名为haproxy的用户和组,然后执行以下操作: su -l haproxy mkdir jail mkdir -m 2750 jail/dev chmod aw jail 从我的haproxyconfiguration相关的线是: global chroot /home/haproxy/jail daemon group haproxy node haproxy log /home/haproxy/jail/dev/log local0 defaults log global option tcplog syslogd正在使用-a /home/haproxy/jail/dev/log选项启动,并且-a /home/haproxy/jail/dev/log添加到了/etc/syslog.conf local0.* -/var/log/haproxy.log ls -la在监狱/ dev给 drwxrws— 2 haproxy haproxy 4096 May 26 […]

linux审计 – 排除更新时间的进程

系统时间更改时,我已将审核规则设置为日志logging 但是,我们的服务器是虚拟机,因此有时间漂stream的问题。 我们需要解决这个问题,所以我们使用VMware工具来定期同步时间。 我现在的问题是,我的审计日志被这样的时间变化条目淹没了: Jun 1 15:08:39 ***** audispd: node=****** type=SYSCALL msg=audit(1338559719.053:344291): arch=c000003e syscall=159 success=yes exit=5 a0=7ffff2084050 a1=0 a2=144b a3=485449575f4c4c55 items=0 ppid=1 pid=1348 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="vmtoolsd" exe="/usr/lib/vmware-tools/bin64/appLoader" key="time_change" 我如何从审计中排除这个vmware工具,但仍然捕获用户更改时间? 这是我目前的审计规则来捕捉时间的变化: -a always,exit -F arch=b32 -S adjtimex -S settimeofday -k time_change -a always,exit -F arch=b32 -S clock_settime […]

Ubuntu 12.04服务器静态IPconfiguration

在为Ubuntu 12.04服务器获取静态ipconfiguration权限时遇到了一些麻烦。 每当我重新启动服务器时,/etc/ /etc/resolv.conf的域名服务器设置将被dhcp客户端覆盖。 许多教程build议做一个apt-get删除DHCP客户端,但这并不适用于我。 我发现这个页面 ,文件如何在12.04做到这一点。 回答: 您基本上需要在/etc/network/interfaces文件中添加您的名称服务器设置,如下所示: iface eth0 inet static address xx.xx.xx.xx netmask xx.xx.xx.xx network xx.xx.xx.xx broadcast xx.xx.xx.xx gateway xx.xx.xx.xx dns-nameservers xx.xx.xx.xx xx.xx.xx.xx 请注意, DNS名称服务器是您添加您的DNS名称服务器(他们没有得到创造性的名称,嘿!)

使用/ etc / skel和pam时的文件夹权限

我有一个绑定到活动目录的红帽5.8服务器,用户在通过sftplogin时通过活动目录进行validation。 用户主文件夹是在使用/etc/pam.d/system-authlogin时创build的。 创build主文件夹的特定行是 会话可选pam_mkhomedir.so skel = / etc / skel / umask = 0066 这正确地给家庭文件夹711权限,以便其他人不能读取他们的目录。 问题是,pam_mkhomedir.so也修改了我不想要的/ etc / skel文件夹内的所有文件夹/文件的权限。 有一个public_html文件夹(对于Apache),它需要有755个权限,所以用户可以创build网页。 有没有办法让我a)停止pam_mkhomedir.sorecursion地更改所有的文件权限或b)创build一个脚本,在复制skel后创buildpublic_html文件夹并设置正确的权限?

在xfs格式的逻辑卷中使用不均匀的磁盘

我们有一个66TB可用空间的备份服务器,设置如下: 12个6TB RAID10arrays – > 12个PV – > 1个VG – > 1个LV – > xfs 这个文件系统专门用于备份(通过BackupPC)。 它收到很多的I / O,但绝对不是硬件应该有麻烦。 但是,我们经历了许多失败的备份,最近我注意到,即使在挂载上写入一个10行文件也需要20秒以上。 运行iostat显示为什么: [root@lolno BackupPC]# iostat Linux 2.6.18-194.17.1.el5 (lolno) 06/27/2012 avg-cpu: %user %nice %system %iowait %steal %idle 19.93 0.00 9.53 31.95 0.00 38.59 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 5.34 115.29 43.07 874600222 326773590 sda1 0.00 […]

如何设置让XenCenter检测虚拟光驱?

我试图帮助一个客户,但是我有点深刻,他们有一个XS6专用服务器,并且我已经为各种发行版创build了一系列虚拟驱动器,使用我们拥有的isos。 例如/mnt/centos6.2 – 我也尝试了/media/centos6.2 – 但是当我尝试通过XenCenter安装虚拟机时,服务器DVD驱动器部分是空白的。 我如何安装一个驱动器,以便XenCenter将其正确检测为驱动器? 发现这个: http ://www.riverlite.co.uk/2012/01/xenserver-creating-a-local-iso-library/哪些得到的isos可用和那里,但testingVM我试图使用一个centos 6.2 iso创build给我的错误: 05/07/2012 8:19:13 PM Error: Starting VM 'Test' – INVALID_SOURCE – Unable to access a required file in the specified repository: file:///tmp/cdrom-repo-WPN1yR/isolinux/vmlinuz.

带有卷标的NTLM返回401

目标 :连接到Exchange服务器(EWS) 方法 :cURL 问题 :无法获得身份validation(NTLM),请求返回401 似乎有一个旧的,有据可查的2问题,从cURL从OpenSSL转移到NSS开始。 我读到NTLM的实现依赖于OpenSSL,因此这一举动打破了NTLM身份validation。 这个问题如下所示,但重要的部分似乎是返回401和下面的gss_init_sec_context() 。 我不明白的是我目前的版本: 根据https://launchpad.net/ubuntu/+source/curl/7.22.0-3ubuntu4有一个OpenSSL变种 根据同一链接支持NTLM 其实根据下面的日志使用这个变种(而不是NSS)(它说libcurl/7.22.0 OpenSSL ) 根据以上几点,不应该被链接的bug所困扰。 但是IS受到了影响,正如我得到401的事实所显示的那样 我不确定如何解决这个问题。 我可以find很多旧的(大部分是2010年)提到这个问题,但没有新的东西,肯定没有一个溶剂。 我知道提供的参考(见2 )表明,这可能与旧版本(7.19),但我不能(也不愿意)降级到该版本。 Exchange通信(EWS)的几个实现使用cURL来检索EWS文件(wsdl等),所以我确定必须有一个工作方法,但我找不到它。 有没有人有线索我可以做什么? 我还有另外一个错误吗?我是否解释了错误的事实,这个情况和链接中提供的情况是一样的,它永远不会被修复吗? 1错误是这样的: curl https://*DOMAIN*/Exchange.asmx -w %{http_code} –ntlm -u *USERNAME* –verbose –show-error Enter host password for user '*USERNAME': * About to connect() to DOMAIN port 443 (#0) * Trying IP… connected * […]