Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。


2
在启动时在/ var / run下创建目录
我有一个后台驻留程序,该后台驻留程序需要其/var/runPID文件的目录,该后台驻留程序具有授予该后台驻留程序用户的写许可权。 我发现可以使用以下命令创建此目录: # mkdir /var/run/mydaemon 然后,我可以将其所有权更改为希望运行该进程的用户/组: # chown myuser:myuser /var/run/mydaemon 但是,只要我重新启动,该目录就消失了!如何在每次启动计算机时创建此目录?

2
如何只允许SSH从本地网络root用户?
我已经在CentOS 6.5机器上安装了Google-Authenticator,并配置了某些用户来提供OTP。 在编辑时,/etc/ssh/sshd_config我看到一条指令“ PermitRootLogin”,默认情况下已将其注释掉。 我想设置“ PermitRootLogin no”,但仍然只能以root身份从本地网络ssh到计算机。 那可能吗?
38 linux  ssh  centos6 

6
所有服务器都需要使用HTTPS协议还是仅使用面向公众的服务器?
我有一个通过HTTPS运行的前端Web服务器-这是面向公众的-即端口是开放的。 我还有一个后端API服务器,我的网络服务器向该API服务器发出API请求-这是面向公众的,需要身份验证-端口是开放的。 这两个服务器通过HTTPS运行。 在API服务器后面,还有许多其他服务器。API服务器将这些服务器反向代理。这些其他服务器的端口不对传入流量开放。只能通过API服务器与他们进行对话。 我的问题...“其他许多服务器”是否需要通过HTTPS运行,或者,由于无法从外部访问它们,它们可以安全地通过HTTP运行吗? 我以为这是一个常见问题,但我找不到答案。谢谢。如果这是一个骗子,请给我指出正确的答案。
38 linux  https 

5
将wget输出管道到cron中的/ dev / null
我每5分钟在crontab中运行以下命令以使Phusion Passenger保持活动状态。 */5 * * * * wget mysite.com > /dev/null 2>&1 当我运行此命令时,它将在站点URL路由STDOUT / STDERR到/ dev / null上执行wget。当我从命令行运行此程序时,它工作正常,并且在主目录中未生成index.html文件。 从cron运行时,它每五分钟创建一个新的index.html文件,这给我留下了很多我不想要的索引文件。 我的语法对于运行cron作业不正确吗?从命令行可以正常工作,但是从cron可以在我的主目录中生成index.html文件。 我确信我犯了一个简单的错误,如果有人可以帮忙,我将不胜感激。
38 linux  bash  wget 

5
从现有的半虚拟Linux AMI创建AWS HVM Linux AMI
是否可以从现有的准虚拟(PV)AMI创建硬件虚拟机(HVM)AMI。 我最初的想法是启动一个新的PV实例,并ec2-create-image在将HVM指定为虚拟化类型时使用该命令创建新映像。但是,ec2-create-image没有用于指定虚拟化类型的命令行参数。 还有另一种方法可以做到这一点吗?

4
获取有关当前已卸载驱动器的信息的最佳方法是什么?
首先,情况:我有一台Linux计算机,带有两个eSATA驱动器托架,可以容纳可移动SSD驱动器。我正在尝试编写一个小的GUI应用程序,以使用户更容易安装/卸载/格式化/备份/等他放入这些托架的驱动器。 大部分都可以。但是,一个小问题是,在成功安装驱动器之前,我不知道如何找到有关插入的驱动器上的内容的任何信息。 因此,例如,如果用户插入了无法安装的驱动器(例如,由于未格式化或使用意外的文件系统格式化),则我的所有应用程序都可以说这是“驱动器无法安装”。 这不是很令人满意,因为如果驱动器未格式化,则用户可能会希望对其进行格式化...但是,如果驱动器包含来自无法识别的文件系统的数据,则用户可能会不想对其进行格式化...。至少,我希望能够警告他,这样他将擦除可能有价值的数据。 因此,我的问题是:是否有任何方法可以从驱动器中查询某些基本信息(尤其是文件系统类型),而无需安装该驱动器?还是我只需要尝试用各种已知的文件系统挂载它,直到其中一次挂载尝试成功,如果没有一个尝试,则给出模糊的“小心”信息? 万一重要,我将驱动器安装在驱动器托架中的路径是: /dev/disk/by-path/pci-0000:00:1f.2-scsi-2:0:0:0 /dev/disk/by-path/pci-0000:00:1f.2-scsi-1:0:0:0

5
如何在Linux中安排重启?
我是Linux的新手,我想安排在午夜重新启动。我该怎么办? 编辑: 抱歉,我没有提供完整的详细信息。我想在每月的第3个星期六的23:30重新启动。 我不知道怎么了,但找不到crontab。我拥有的是cron.d; cron.daily; cron.weekly; cron.monthly; 对于菜鸟问题​​,我感到抱歉。请帮助我。谢谢。
38 linux 


5
100%非交互式Debian远程升级
有没有一种方法可以apt-get dist-upgrade在Debian中执行,它不仅可以对所有提出的问题自动回答“是”,还可以使用合理的默认值作为对问题的答案,这些问题足够复杂,需要弹出各种交互式对话框?我在这里考虑的是升级时显示的按键图内容libc6以及内核映像选择。 目标是能够远程启动一个相当大的dist-upgrade主机,即使对于一台严重落后于时代的机器,也不必烦恼它,除非发生了可怕的灾难性错误。 当然可以吗? 提前致谢!
38 linux  debian  apt 

1
“ <service_name>已死但子系统已锁定”是什么意思?
我正在尝试在一个centos框上运行memcached,它运行了一段时间,但最终处于这种状态: memcached已死,但子系统已锁定 netstat显示如下: tcp 0 0 :::11211 :::* LISTEN udp 0 0 0.0.0.0:11211 0.0.0.0:* ps显示此: nobody 21983 0.0 1.8 60272 19912 ? Ssl 16:46 0:00 memcached -d -p 11211 -u nobody -c 1024 -m 64 有人知道那是什么意思吗?

8
您建议使用哪种工具来跟踪Linux / Unix服务器上的更改
我以电子邮件,缓存,Web服务,过滤,防火墙/路由等多种角色为客户端管理多个Linux服务器。 由于我不拥有这些计算机,而只是提供远程支持,因此像Puppet这样的中央管理系统似乎并不是正确的工具。(如果您认为我对此假设有误,请纠正我) 您建议使用哪些工具来跟踪配置文件,软件包安装等的更改? 我在想类似etckeeper的东西可能接近我的需求,但是我想知道是否还有更好的东西。 更新资料 我们将拥有系统的备份,并且我不希望这种类型的工具可以替代备份。这是关于跟踪配置的更改,并使系统知道何时,由谁以及希望为什么更改了什么。

5
尽管允许访问目录(vhost配置),但Apache“服务器配置拒绝客户端”
在Ubuntu上的Apache中,我已经设置了虚拟主机,但是在浏览器中,我始终收到“禁止访问403”错误;日志显示“ 客户端被服务器配置拒绝:/ home / remix / ”。 在网上寻找解决方案时,我发现了许多有关目录访问的文章(全部允许,等等),但据我所知我已经这样做了。在httpd-vhosts.conf中,有以下代码: NameVirtualHost *:80 &lt;VirtualHost *:80&gt; ServerAdmin webmaster@dummy-host.example.com DocumentRoot "/opt/lampp/htdocs/" ServerName localhost ServerAlias localhost ErrorLog "logs/dummy-host.example.com-error_log" CustomLog "logs/dummy-host.example.com-access_log" common &lt;/VirtualHost&gt; &lt;VirtualHost *:80&gt; ServerAdmin webmaster@localhost DocumentRoot "/home/remix/" ServerName testproject ServerAlias testproject &lt;Directory "/home/remix/"&gt; Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all …

7
如果我删除失物招领处怎么办
当您创建诸如ext3之类的Linux文件系统时,将创建“ lost + found”目录。根据此文件,如果文件由于某种系统崩溃而损坏,则会将其放置在该位置。 如果删除此目录,系统崩溃,将会发生什么。如果文件夹被删除,我是否可以使用mkdir lost + found创建新目录,或者是否只有在创建文件系统时才能设置的属性。

3
fsck什么时候危险?
最近,由于一致性问题,我已经看到远程数据中心中计算机的根文件系统以只读方式重新安装。 重新启动时,显示此错误: UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY (i.e., without -a or -p options) 按照建议运行fsck,并使用手动接受更正后Y,更正了错误,并且系统现在可以正常运行。 现在,我认为将fsck配置为自动运行并修复所有内容会很有趣,因为在某些情况下(例如这种情况),唯一的选择是亲自到远程数据中心并将控制台连接到受影响的计算机。 我的问题是:默认情况下,为什么fsck要求手动干预?这种程序执行的校正如何以及何时是不安全的?在哪些情况下,系统管理员可能希望将建议的校正搁置一段时间(以执行一些其他操作)或将其全部中止?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.