Questions tagged «ubuntu»

Ubuntu Linux是Debian的衍生产品,旨在使Linux成为主流。该站点上的问题通常应参考Ubuntu Server。请注意,http://askubuntu.com专用于Ubuntu问题。

8
需要修复用户主目录中的文件权限
是否有人拥有可以递归纠正目录上文件权限的工具或脚本? 在Ubuntu Linux计算机上,错误地将一堆文件复制到具有全部777权限(用户,组,其他-读取,写入,执行)的USB磁盘。我想将它们放回更正后的用户目录中。 目录应该为775,所有其他文件都可以为664。所有文件都是图像,文档或MP3,因此它们都不是可执行文件。如果设置了目录位,则需要执行,否则,仅需要用户和组,读取和写入。 我认为值得一提的是,在一起破解Shell脚本之前是否存在这样的实用程序:)

7
为.ssh / config添加密码
我正在使用Ubuntu 12.04。我每天都使用ssh连接到许多服务器,因此我将它们的参数放在.ssh / config文件中。像这样 : Host server1 User tux Port 2202 HostName xxx.x.xx.x 有没有一种方法可以为每个连接在该文件中放置密码?因此,当服务器要求输入密码时,终端会将其通行证发送给服务器,因此我不必每次都键入密码。另外,我不想使用公钥/私钥对。
24 linux  ubuntu  ssh 

3
优雅地停止Apache
有没有一种方法可以在不终止执行请求的情况下停止Apache服务器,基本上是一种告诉它的方法-不接受任何更多的连接并在完成当前连接后将其关闭?
23 linux  ubuntu  apache2 

3
UFW防火墙规则订购?
我在UFW的服务器上有以下规则: To Action From -- ------ ---- 22 ALLOW 217.22.12.111 22 ALLOW 146.200.200.200 80 ALLOW Anywhere 443 ALLOW Anywhere 22/tcp ALLOW 109.104.109.0/26 前两个规则是我们要确保始终可以在(端口22)进行SSH进入的内部IP。接下来的两个规则是允许从任何位置的任何IP地址查看HTTP和HTTPS。最终规则是允许从我们的代码部署系统中使用SSH。 我设置了一条ufw default deny规则,但似乎没有显示。我还应该有一条拒绝一切的最终规则吗? 如果添加“拒绝一切”规则,规则在上方显示的顺序是否有所不同?大概如果此列表变得更长,那么在拒绝规则之上添加另一个允许规则是不可能的,这意味着我必须删除并重新添加一些规则吗?
23 ubuntu  firewall  ufw 

2
在apache2上启用mod_headers
我正在尝试在ubuntu 10.04系统上的apache2安装中启用模块“标头”,以下是一些信息: 服务器版本:Apache / 2.2.14(Ubuntu) 当我运行命令时: a2enmod标头 我得到以下输出: 错误:模块头不存在! 但在/ usr / lib / apache2 / modules /下,我可以看到有mod_headers.so 有什么建议吗?提前致谢 编辑:我的模块有问题,当我访问Webmin的apache模块列表时,它列出了我一些模块,而不是我可以在/ usr / lib / apache2 / modules /上找到的每个模块例子:我看不到mod_rewrite从列表中,但我在/ usr / lib / apache2 / modules /

4
如何从Linux命令行将ISO映像写入USB记忆棒?
我在弄清楚如何从Ubuntu中的命令行将ISO磁盘映像写入USB闪存设备时遇到麻烦。我具有启动磁盘创建器实用程序,但是我需要能够编写此脚本。 我找到了usb-creator软件包,但似乎没有任何文档python -m usbcreator提供usbcreator is a package and cannot be directly executed。 我看了unetbootin,但它似乎是另一个仅用于GUI的实用程序。 是否有一些我忽略的明显解决方案?

1
如何让Jenkins停止监听远程连接?
我让Jenkins坐在Nginx后面,由Nginx负责身份验证,但是Jenkins仍在外部监听8080端口,因此,通过访问8080端口的盒子,人们可以绕过Nginx。 我怎样才能告诉它停止侦听远程连接,而只接受本地连接? 看起来可能与此ajp13ListenAddress参数有关,但我不知道如何在随Jenkins安装的init.d脚本中进行设置。 感谢您的帮助! 鲁道 (好像还没有Jenkins标签,因为没有代表,所以我无法创建它)
23 ubuntu  hudson  jenkins 

4
如何判断工具所在的Ubuntu软件包
作为一个具体的示例,我希望能够使用未安装的特定工具(例如nslookup),并能够在以下操作失败时告诉我需要安装哪个软件包: apt-get install nslookup E: Unable to locate package nslookup 显然,我可以在Google上找到特定软件包(dnsutils)的答案,但我想知道如何自己找到它。
23 ubuntu  apt 

4
新贵脚本:网络启动后运行任务
我正在努力将当前的服务器设置迁移到较新的硬件,并从ubuntu karmic考拉迁移到lucid lynx。目前,我正在使用gw6c(从gogo6网站编译,而不是来自存储库的版本)来获取我系统的ipv6访问权限。在业力考拉系统上,我使用了简单的init.d脚本来启动ipv6客户端 #! /bin/sh /usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf 我认为,因为它可以在任何运行级别上运行,所以应该转换为 respawn console none start on startup stop on shutdown script exec /usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf emit free6_ipv6_started end script 可以从initctrl开始正常运行,但是启动时显然无法启动。-其状态为停止/等待。否则,它可以很好地工作(并重新生成)。关于我要去哪里的任何想法以及合适的“开始”论点是什么? 编辑:确切的错误是“初始化:gw6c主进程(xxx)以状态8结束”,然后重新生成进程,其中xxx是我怀疑的PID。我也有一半怀疑这是因为gw6c在网络启动之前就启动了,我需要在eth0上启动gw6c

5
在Ubuntu上以脚本方式安装MySQL
我需要编写一个脚本,该脚本将通过全新的Ubuntu服务器安装来构建服务器。在诸如Apache和PHP之类的东西中,它需要安装MySQL。唯一的问题是,当我使用apt-get安装MySQL时,安装有时会弹出一个对话框,允许我输入root密码。即,需要人与人之间的互动。 如何在安装过程中绕过此屏幕并在仍然使用apt-get安装MySQL时避免人为干预?

4
Linux e1000e(英特尔网络驱动程序)问题泛滥,我从哪里开始?
我目前e1000e在Ubuntu Maverick(1.0.2-k4)中遇到(根本无法使用)主要问题,恢复后我在dmesg中得到了很多东西: [ 9085.820197] e1000e 0000:02:00.0: PCI INT A disabled [ 9089.907756] e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k4 [ 9089.907762] e1000e: Copyright (c) 1999 - 2009 Intel Corporation. [ 9089.907797] e1000e 0000:02:00.0: Disabling ASPM L1 [ 9089.907827] e1000e 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ …

8
cron是否可以*默认*(而不是邮件)将作业输出写入日志?
我们都知道处理cron作业的输出的正确方法是将其重定向到文件: 0 * * * * /bin/date >> /var/log/date.log 2>&1 但是,有时管理员会变得懒惰,健忘或无知,因此不会进行重定向。在这种情况下,作业的输出将邮寄到$ MAILTO或拥有的用户或root。在我管理的某些机器上,邮件被禁用,因此此输出进入了一个黑洞。我想知道的是,有什么方法可以告诉cron接受任何作业输出,而不是通过邮件将其发送到某个地方的所有日志文件中吗?我正在使用Ubuntu(8.04,但要迁移到9.04)。在Google的随机结果中有这样一种解决方案的暗示,但我认为OP可能对cron输出与cron作业的输出感到困惑。 我对涉及脚本或黑客攻击的解决方案持开放态度,但理想情况下,这是我可以在某处设置的配置位。我没有看到任何提示man cron。谢谢!
23 ubuntu  log-files  cron  email 

2
如何查看较旧的journalctl日志(也许轮换之后?)
我在ubuntu 16.04上运行docker,想查看日志。但是,在我猜测是某种旋转或日志增长到一定大小之后,我无法查看日志。 我尚未对journald.conf进行任何更改,因此我在此处使用默认值。 我所看到的例子: systemctl docker status确认服务已激活since Thu 2016-10-13 18:56:28 UTC。 但是,当我运行类似的东西时,我journalctl -u docker.service --until "2016-10-13 22:00"得到的唯一输出是-- Logs begin at Fri 2016-10-14 01:18:49 UTC, end at Fri 2016-10-14 16:18:25 UTC. --我可以按预期查看该范围内的日志。 我的问题是为什么我不能使用journalctl查看较旧的日志,如何解决此问题以便查看日志?

2
如何获取top命令输出以显示rake参数?
过去,当我们在顶部查看它们时,我们所有的服务器都会自动显示传递给rake的命令参数。例如: 但是,在这台特定的服务器上,我们得到的却是(图片在运行中排名最高,显示了rake命令,但未显示已传递给rake的任何参数): 两台服务器都在运行Ubuntu(尽管没有rake命令的服务器是ubuntu的较新版本)。两者都通过ruby企业版(由rvm驱动)运行。除了明显的“更多数据/更少数据”切换(似乎所有屏幕截图都显示了启用了额外数据的显示)之外,似乎找不到任何有关top如何选择在“命令”列中显示的内容的文档。 有人遇到过类似的事情吗?
22 linux  ubuntu  top 

2
如何在Ubuntu中阻止除三个端口以外的所有端口?
如何封锁除1962、999、12020以外的所有端口? 一个用于SSH的端口,另一个用于一个脚本的端口。因此,有必要允许这些端口上的传出,对吗? 我的iptables: # Generated by iptables-save v1.4.4 on Sat Feb 25 17:25:21 2012 *mangle :PREROUTING ACCEPT [643521:136954367] :INPUT ACCEPT [643521:136954367] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [645723:99904505] :POSTROUTING ACCEPT [645723:99904505] COMMIT # Completed on Sat Feb 25 17:25:21 2012 # Generated by iptables-save v1.4.4 on Sat Feb 25 17:25:21 2012 …
22 ubuntu  iptables 

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.