Articles of redhat

SSHD拒绝/允许通过ip访问组

我有一个RHEL 7服务器,我需要根据组和IP设置SSH访问。 基本上我有两组用户(sshusers和exchangefiles)。 第一组的用户应该被允许从任何IP访问,除了特定的IP。 第二组用户只能被允许从该特定IP进行访问。 我已经看到,你可以使用AllowUsers [email protected]来做到这一点,但同样的事情似乎与AllowGroups [email protected]。 有没有办法做到这一点? 谢谢

身份不明的networking与系统重新启动后的VIRTIO网卡驱动程序

我有KVM与VIRTIOnetworking接口。 它在Windows Server 2012 R2下运行,所以我安装了RedHatnetworkingvirtio驱动程序。 它运行正常,但系统重新启动后,互联网连接丢失。 网卡有黄色标志,它被描述为不明networking。 当我手动禁用和启用networking适配器它再次工作。 不能理解为什么发生这种情况,我可以做些什么来解决它。 当然,我可以使脚本在启动时执行,禁用和启用接口,但我需要更合适的解决scheme。 在这里find解决scheme类似的问题,但不能查看它:'D

进程在REdHat上随机死亡

我们有有限的内存的Java虚拟机和MongoDB。 部署的进程随机地被及时杀死/终止 。 无论是java进程,nodejs还是mongodb进程。 我们尝试了OOMconfiguration更改也没有帮助我们。 我们发现没有logging或追踪死亡的进程。 认为这是一个记忆问题,但我们有足够的记忆。 系统和部署规格: 操作系统 :RedHat RAM内存 :32 GB 硬盘 :120 GB 应用程序部署 :约10个jetty application services , mongoDB , Nodejs , Apache web server 试图在本地机器和很less的内存装载机,没有工作,无法重现。 我们没有线索了

如何手动将系统引导至补鞋匠,并在不使用PXE的情况下基于MAC分配kickstartconfiguration文件

我可以通过插入inst.ks=http://10.1.1.1:80/cblr/svc/op/ks/profile/derpprofile手动将linux主机指向cobbler服务器的kickstartconfiguration文件(我可以创build一个CD自动执行此操作)。 但现在,我有这个工作,我希望能够根据mac地址将机器导向到不同的configuration文件。 我可以先将它们添加到鞋匠这样: cobbler system add –name=derpsystem –profile=derpprofile –mac-address=00:15:5D:66:EA:0E –interface=eth0 cobbler system add –name=herpsystem –profile=herpprofile –mac-address=00:15:5D:66:EA:0E –interface=eth0 我想拥有一张启动到通用configuration文件的CD,然后通过查看MAC并指定与该系统关联的configuration文件来决定将哪个configuration文件应用于哪台计算机。 这可能吗?

systemd状态更改为“取消激活(stop-sigterm)”for type = forking的单元

我写了一个systemd单元来启动我的应用程序: cat [email protected] [Unit] Description=Start my application After=local-fs.target network.target [Service] WorkingDirectory=/apps/scope ExecStart=/apps/scope/scripts/startAtBoot.sh Type=forking PIDFile=/apps/scope/scripts/startAtBoot.pid User=%i #Group= TimeoutSec=30min [Install] WantedBy=multi-user.target cat /apps/scope/scripts/startAtBoot.sh #!/bin/bash #### Description: Startup applications at system reboot #set -x (. ~/.bash_profile && /apps/scope/scripts/envMaint.sh start >> /apps/scope/ca/profile-root/runtime/logs/envMaint-`date +\%m\%d`.log 2>&1)& echo $! > /apps/scope/scripts/startAtBoot.pid 当我开始这项服务时: [root@alvd17p01 ~]# systemctl start [email protected] 我可以看到父母和孩子的stream程运行了一段时间。 [root@alvd17p01 ~]# systemctl status […]

SELinux:获得一个自定义的二进制文件切换到另一个上下文

我正在研究一个必须用SELinux保护的新项目。 我们有一个用C编写的自定义二进制文件(为了这个问题,它将被称为“testprog”),需要切换到它自己的上下文,以便我们可以限制它的操作,而不是让它运行在非限制域。 我已经创build了一个简单的示例策略文件,基于迄今为止所做的学习,但bash未能执行二进制文件。 以下是目前存在的策略文件: policy_module(testprog, 0.1.6) require { type unconfined_t; class file { ioctl getattr setattr create read write unlink open relabelto }; class process transition; type fs_t; class filesystem getattr; } type testprog_t; type testprog_exec_t; allow testprog_t fs_t:filesystem getattr; allow testprog_t testprog_exec_t : file { ioctl read getattr lock execute execute_no_trans entrypoint open } […]

将MaxSessions / MaxStartups修复SSH连接被拒绝的消息?

UPDATED在底部 – > 我在我的操作系统类中使用了一个红帽企业Linux服务器版本7.4(Maipo)VM ,大约有20名学生,他们通常使用自己特定的用户ID来启动两台到这台机器的ssh连接。 当学生进入教室时,这似乎工作正常。 但是,在大多math生尝试login的课程开始时,我有学生无法使用“ssh: connect to host xxx.xxx.xxx.xxx port 22: Connection refused”消息login系统。 等待20分钟左右似乎最终让更多的人进来。sshd肯定是在跑步。 被拒绝的用户组有所不同,有时也包括我。 我可能在几分钟之前通过ssh成功连接了,但是无法启动第二个会话。 我们所有的传出stream量都使用多对一的NAT设置,因此服务器上的所有传入ssh连接都将显示为来自相同的IP编号。 在查看文档并进行挖掘之后,我在sshd_config文件中更改了以下两个参数: #MaxSessions 10 MaxSessions 500 和 #MaxStartups 10:30:100 MaxStartups 75:10:200 据我所知, MaxSessionspipe理着连接到服务器的活动ssh连接数 – 即使来自一个IP号码,而MaxStartups涉及初始连接尝试(例如,试图login的人还没有提供密码)在这种情况下,我可以在启动时容纳75个,然后速度会下降10%,直到达到200的限制(所以我应该设置MaxSessions,这个数字是一样的吗?) 我正在使用密码authentication,并且rootlogin被禁用。 我们通常使用git bash shell从Windows 10机器login(尽pipe我也使用过putty来查看是否会有所作为,但是没有)。 无论如何,我是否在正确的轨道上处理login问题? 问题是我不能可靠地重现这一点。 这个问题似乎只发生在同一时间有一堆连接尝试的课堂上,我在其他时间login和注销没有任何麻烦,没有一个学生在其他时间报告过这个问题。 还有什么我可以尝试帮助诊断和解决这个问题? 我知道这似乎是一种错误,发生在很多人身上,而且我在这里读了一些,但是还没有find一个可行的解决方法。 UPDATE 所以当我用这个小脚本来重现这个问题的时候(把@RobbieMckennie给我这个想法) LIMIT=5 for i in $(seq $LIMIT) do echo echo "============================= […]

如何从RHEL 5系统卸载软件?

我在RHEL 5系统上安装了Rubygems 1.3.4。 您安装的方式是下载源代码并运行setup.rb 。 我没有find通过yum list available的包。 现在我想卸载它,因为我决定使用不同版本的Rubygems。 没有安装日志文件或任何安装程序放置东西的列表。 从setup.rb到事情setup.rb地方并不是很清楚。 有什么想法吗?

在Redhat上运行32位userland

我有一个第三方python API,只有32位(ELF 32位LSB共享对象),我需要在64位的RedHat服务器上运行。 当然这是不行的,因为python的安装是64位的。 我认为解决这个问题的方法是在64位内核上运行python作为32位用户空间。 我该怎么做呢? 我必须在RedHat x64上编译一个32位的python吗? 有更容易的方法吗? #cat / etc / redhat-release 红帽企业Linux客户端版本5.3(Tikanga)

GFS故障,无法启动lock_gulmd,说状态=过期

Someting已经坏了,我失去了第一台服务器上的存储连接。 第二台服务器可以访问该FS。 我尝试通过服务lock_gulmd,gfs,pool,ccsd stop / start(以各种命令)重新启动GFS,但没有运气。 在主服务器上(第三个)“ gulm_tool nodelist localhost ” “说 Name: srv1 state = Expired mode = Slave missed beats = 0 last beat = 0 delay avg = 0 max delay = 0 我发现它需要被围起来? 自动或手动? 任何人都可以帮忙 目前,没有一个东道主正在给FS写任何东西,所以我认为不会造成任何伤害。 第二个主机现在也过期了,无法启动lock_gulmd。