Articles of linux

CentOS 6上的远程主机识别(SSH)定期更改

当我尝试使用SSH连接时出现以下错误: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that the RSA host key has just been changed. The fingerprint for the RSA key sent by the remote host is […]

samba4:会话设置失败:NT_STATUS_UNSUCCESSFUL

我在安装samba4时遇到了麻烦。 很长一段时间它一直没有问题。 我使用webmin来configuration用户,虽然模块只能支持samba3,但没有任何问题。 最近我无法从我的Windows工作站连接到我configuration的共享。 我研究了日志和文档。 我提高日志级别进行debugging,并得到一些有趣的条目。 [2016/04/24 12:01:08.574053, 2] ../source3/param/loadparm.c:2686(lp_do_section) Processing section "[bigstorage]" [2016/04/24 12:01:08.574194, 2] ../source3/param/loadparm.c:2686(lp_do_section) Processing section "[homes]" [2016/04/24 12:01:08.584319, 2] ../source3/auth/auth.c:305(auth_check_ntlm_password) check_ntlm_password: authentication for user [tiny] -> [tiny] -> [tiny] succeeded [2016/04/24 12:01:08.585051, 1] ../source3/auth/token_util.c:430(add_local_groups) SID S-1-5-21-998636918-4013062214-3753039175-1105 -> getpwuid(3000012) failed 我停止了smbd服务并以root身份在命令行上以交互模式运行: smbd -S -d=3 -i 当我尝试从我的笔记本电脑(薄荷17.3)列出共享时,我得到以下内容: chris@minty-laptop ~ $ smbclient -L=thinky WARNING: […]

厨师服务器opscode报告错误的Postgresql凭据

我正在使用Chef 12.5.0,最近我发现在更新之后,报告不再工作。 所以我执行了: opscode-reporting-ctl reconfigure 并得到以下错误: 致命错误:用户“opscode-pgsql”的密码authentication失败 于是我查看了食谱opscode-reporting来检查Cookbook从哪里获得凭据。 它看起来只是从节点属性获取一切。 这是我的第一个问题:我的节点没有任何与食谱中的属性相匹配的属性(如报告)。 所以在我的理解厨师不能得到任何属性,因为没有定义在这个节点上定义所需的一个。 这是奇怪的部分,cookbook以某种方式发现用户使用(opscode-pgsql)进行身份validation。 我尝试更改属性文件中的密码,但这并没有帮助,也是错误的用户,因为提到的用户不存在于属性文件中。 我怎样才能带回厨师报告?

如何在Linux系统上安装Android Studio和Android SDK?

Android Studio似乎更喜欢在单用户系统上运行。 有没有一种很好的方法在Linux系统上安装它和Android SDK,以最小化它创build的每用户数据量? 我有一堆拥有数百个账户的Fedora Linux客户端机器。 这些帐户的磁盘配额相对较小,运行Android Studio的默认方式最终会在每个用户的主目录中,在SDK和AVD映像之间放置2-3 GB的数据。 如果可能的话,我希望在每个系统上集中安装Android Studio,SDK和默认AVD映像(或者,甚至更好地在所有的NFS共享上安装),以便在用户启动时从标准的菜单条目Android Studio,一切正常,没有用户必须手动configuration任何有关的系统安装的细节。 运行Android Studio的系统都是Fedora 23.(NFS服务器是Scientific Linux 6,但这应该不重要)。

将WD Red Drive放置在底部有小通风的塑料硬盘盒时是否会过热?

我有Odroid-U3作为我的多用途服务器。 最初,我使用的便携式硬盘驱动器,我经常遇到断开连接和重新连接。 我的朋友build议我使用内置的NAS硬盘驱动器,我购买了WD Red Drive和硬盘盒。 可悲的是。 我仍然遇到同样的问题。 这个问题有可能是一个过热的问题吗? 红色驱动器是否被塑料shell封闭,通风不良,没有散热风扇?

带证书的L2TP / IPsec:INVALID_KEY_INFORMATION

我试图在Centos 7上configuration一个L2TP / IPsec客户端,这些包是: libreswan-3.15-5 xl2tpd-1.3.6-8 服务器是MS Windows 我无法调出VPN。 错误如下: ● ipsec.service – Internet Key Exchange (IKE) Protocol Daemon for IPsec Loaded: loaded (/usr/lib/systemd/system/ipsec.service; disabled; vendor preset: disabled) Active: active (running) since mar 2016-04-26 10:29:13 ART; 7min ago Process: 11269 ExecStopPost=/usr/sbin/ipsec –stopnflog (code=exited, status=0/SUCCESS) Process: 11267 ExecStopPost=/sbin/ip xfrm state flush (code=exited, status=0/SUCCESS) Process: 11265 ExecStopPost=/sbin/ip […]

Windows Active Directory和Linux集成:新的AD Group不会在Linux中显示

在我的组织中,支持团队为我创build了一个新的AD组,但它并没有出现在集群中的任何节点上(使用RHEL)。 我通过这篇文章了解了Windows和Linux的集成,看起来像我们正在使用“RID映射”。 (这意味着在AD上创build的用户组应该可以在Linux上使用了。)我通过查看/etc/samba/smb.conf来确认: security = ads idmap config * : backend = rid 创buildAD组的人员提供了Active Directory向导的屏幕截图,以显示组存在。 但是当我为它“getent group group_name”的时候,我却一直没有看见它。 任何人都可以指示我还可以调查什么?

在服务器上debugging“使用错误的IP的eth接口”

我的Uni为我的Fedora服务器23上的两个接口提供了两个主机名和静态IP。我的想法是使用一个主机名进行生产,另一个用于开发分支。 它应该作为:bio-db.uni.edu在接口eno2与xxx.xxx.86.24 IP和bio-db-dev.uni.edu在eno1与xxx.xxx.86.64 IP。 服务器是CherryPy(两个实例绑定到给定的静态IP) 我现在运行了一个接口eno2了几个月,但是当我用ifconfig eno1 up打开第二个接口ifconfig eno1 up ,我收到了IT部门发出的消息: Network access for xx:xx:xx:xx:xx:71 (bio-db.uni.edu) has been disabled at 04/26/16 15:34:54: Reason: Host using incorrect IP address MAC xx:xx:xx:xx:xx:71 IP xxx.xxx.xxx.64 found in rtr30 cache Switch: switch.uni.edu Port: 52051 它看起来有些随意:有时eno1被禁用,有时eno2 ,但他们总是把这两个IP混在一起。 我如何debugging呢? 我与IT人员保持联系,但也想知道我的服务是否做错了。 哪些日志可以帮助我? 当通过DHCP分配IP时,主机将变得可以访问,我的ifconfig看起来就像是在我将接口连上之后: # uname -a Linux bio-db.uni.edu 4.3.5-300.fc23.x86_64 #1 SMP Mon […]

如何在MongoDB上执行核心转储

我正在调查MongoDB中潜在的内存泄漏的过程中,昨天晚上我遇到了一个问题,其中使用的常驻内存,有一个意外的攀升至+ 10GB。 我正在试图核心转储来检查内存的内容,但是有一个问题这样做。 我尝试使用这里find的程序 ,使用kill -SIGQUIT 9999 ,但是这似乎并没有从mongod产生一个实际的核心转储,而是我能find的唯一的东西是在我的末尾看起来几条无用的线日志文件。 2016-04-27T14:28:01.413+0000 F – [initandlisten] Got signal: 3 (Quit). 0x1310252 0x130f189 0x130f992 0x349f40f500 0x349f0e0d03 0x12b4fc4 0x977f26 0x97a9bd 0x349f01ecdd 0x974881 —– BEGIN BACKTRACE —– {"backtrace":[{"b":"400000","o":"F10252","s":"_ZN5mongo15printStackTraceERSo"},{"b":"400000","o":"F0F189"},{"b":"400000","o":"F0F992"},{"b":"349F400000","o":"F500"},{"b":"349F000000","o":"E0D03","s":"__select"},{"b":"400000","o":"EB4FC4","s":"_ZN5mongo8Listener13initAndListenEv"},{"b":"400000","o":"577F26","s":"_ZN5mongo13initAndListenEi"},{"b":"400000","o":"57A9BD","s":"main"},{"b":"349F000000","o":"1ECDD","s":"__libc_start_main"},{"b":"400000","o":"574881"}],"processInfo":{ "mongodbVersion" : "3.2.4", "gitVersion" : "e2ee9ffcf9f5a94fad76802e28cc978718bb7a30", "compiledModules" : [], "uname" : { "sysname" : "Linux", "release" : "2.6.39-300.17.2.el6uek.x86_64", "version" : "#1 SMP Wed Nov […]

我怎样才能决定哪一个Unix或类似Unix的操作系统会给我最容易打开的文件?

我正在寻找部署一个能够在一台主机上同时连接多个65535的服务。 65535似乎是最常见的Linux发行版的实际限制。 有没有任何操作系统或发行版本可以超越这个范围?如果是的话,我可以期望在实践中使用的最大值是多less?