我在Ubuntu 14.04上遇到了一个关于通过OpenSSH设置SFTP服务器的奇怪问题。 #Subsystem sftp /usr/lib/openssh/sftp-server Subsystem sftp internal-sftp 在/etc/ssh/sshd_config文件中使用这两行来设置SFTP服务器,但无论使用哪一行, /etc/ssh/sshd_config /var/log/auth.log都会报错,如下所示: Nov 20 16:14:20 <user> sshd[34237]: Accepted password for <user> from 10.1.2.56 port 55028 ssh2 Nov 20 16:14:20 <user> sshd[34248]: subsystem request for sftp Nov 20 16:14:20 <user> sshd[34248]: error: subsystem: cannot stat /usr/libexec/sftp-server: No such file or directory Nov 20 16:14:20 <user> sshd[34248]: subsystem […]
我在我的本地开发服务器上激活子域名时遇到了一些麻烦。 服务器的名字是janemba,我可以通过访问http://janemba来访问它。 我想能够有domain.janemba,但我似乎无法得到它的工作。 这是我拥有的VirtualHost: <VirtualHost *:80> ServerName domain.janemba ServerAdmin admin@janemba DocumentRoot /var/www/domain ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 我也试过把它设置为domain.example.com,并设置我的主机文件,使example.com指向我的本地开发服务器。 Example.com加载正常,但子域名不会。
我正在尝试诊断升级到Ubuntu 14.04(32位)后开始发生的分段故障问题。 我正在运行一个TSM客户端6.2.5-4,工作正常,升级。 我试图用strace来解决问题的核心问题,但是我不明白问题所在。 SIGSEGV发生在mmap2调用之后,所以我认为这可能是缺乏内存交换空间,但是有很多可用的。 就在mmap调用之前,还有一个select调用的超时,所以也许和这个有关。 老实说,我在这里有点深究。 我试图问Ubuntu社区和TSM社区,但没有任何一个字。 所以我希望在这里有人能告诉我如何阅读这个strace,我追加的结尾(其余可以在这里findhttp://pastebin.com/dz1faace )。 我也很乐意提供任何可能有帮助的其他信息! 提前感谢! open("/etc/mtab", O_RDONLY|O_CLOEXEC) = 4 futex(0xb718be2c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=780, …}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6a50000 read(4, "/dev/sda1 / ext4 rw,errors=remou"…, 4096) = 780 read(4, "", 4096) = 0 close(4) = 0 munmap(0xb6a50000, 4096) = 0 […]
我想创build一个crontab为我做一些工作。 由于我的服务器没有全天候运行,我决定使用anacron 。 好的,我简单看了一下/etc/anacrontab : 1 5 cron.daily run-parts –report /etc/cron.daily 7 10 cron.weekly run-parts –report /etc/cron.weekly @monthly 15 cron.monthly run-parts –report /etc/cron.monthly 我看到anacron已经在执行每日/每周和每月crontabs。 在我的情况下,我想每天执行该命令,所以我专注于第一行,在那里我可以清楚地看到anacron正在执行cron.daily所有脚本,每天延迟5分钟。 所以我放弃了创build一个anacrontab的想法,或者更可能是/etc/anacrontab一个条目,并且打算创build一个放在cron.daily的crontab,因为anacron会执行该文件夹中的每个脚本。 现在当我创build一个“每日”-crontab: crontab -e 关于man crontab ,crontab被放在var/spool/cron/crontabs/user而不是/etc/cron.daily ,我希望把我的crontab放到cron.daily中,由anacron执行。 问题 为什么我的意图错了,我的crontab不是由anacron自动执行的,因为它没有放在cron.daily里面。 cron.daily的目的只是包括系统和自定义脚本,而不是crontabs本身。 要完成我的工作,将anacrontab放在etc/anacrontab而不是创buildcrontab是正确的方法。
我有一些基于Ubuntu服务器14.0.2的Ubuntu设置,它在Chrome上运行一个应用程序。 信息亭没有互联网连接,因此应用程序的更新应该手动完成。 我希望更新过程尽可能地简单,所以我想向最终用户展示的是能够简单地将PC连接到USB驱动器,USB驱动器将自动检测到并尝试运行某个文件。 例如,我插入一个USB驱动器,Ubuntu服务器试图find一个update-2.3.sh文件并执行它。 该update-2.3.sh文件只是一个文件,将运行一些命令和交换文件从USB到硬盘导致新的代码。 我猜这应该是用pipe理员权限运行,也许只是设置代码目录到777应该是足够的? USB驱动器中的文件示例: ├───update-2.3.sh ├───/updates | └───file1.php | └───file2.php └───/sub └───another.php 现在update-2.3.sh文件会运行某些命令,例如mv来覆盖现有的文件(有一个文件夹“〜/ code / app / updates)”和一些命令为admin: sudo stop kiosk (sudo?) mv updates ~/code/app/ sudo start kiosk *没有testing过这个mv命令,我希望它能正常工作 这样做可能吗?
我运行unit testing脚本和testing用例设置我需要不时运行shell命令。 因此在unit testing执行期间shell命令运行了大约50次。 它在CentOS版本6.6(最终)服务器上正常工作,但在Ubuntu 14.04.3 LTS上不起作用。 问题是,大约20次的shell脚本执行后,我得到以下错误: exec(): Unable to fork [$(which mysql) -u user -ppwd test_db < "/opt/jenkins/workspace/some – project/application/../tests/Application/assets/sql/test_db.sql" 2> /dev/null] 我已经检查了互联网上的所有主题,没有人帮助我。 我已经增加了进程号码,并打开文件限制到巨大的价值 # ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 3885 max […]
我已经定义了openldap密码策略覆盖pwdMinLength: 9不起作用,我仍然能够创build密码less于9个字符的用户,在Ubuntu 14.04上的OpenLDAP密码密码策略覆盖 dn: cn=MyOrgPPolicy,ou=Policies,dc=zarigatongy,dc=youtube.com cn: MyOrgPPolicy objectClass: pwdPolicy objectClass: device objectClass: top pwdAttribute: userPassword pwdMaxAge: 3024000 pwdExpireWarning: 1814400 pwdInHistory: 4 pwdCheckQuality: 1 pwdMinLength: 9 pwdMaxFailure: 4 pwdLockout: TRUE pwdLockoutDuration: 600 pwdGraceAuthNLimit: 0 pwdFailureCountInterval: 0 pwdMustChange: TRUE pwdAllowUserChange: TRUE pwdSafeModify: FALSE 其他pilicies工作正常,例如失败的尝试用户由于pwdMaxFailure: 4被lockingpwdMaxFailure: 4 创builduser.ldif文件来创build用户 dn: uid=test123,ou=Users,dc=zarigatongy,dc=youtube.com cn: test123 mail: [email protected] objectclass: inetOrgPerson objectclass: top […]
我正在查看我的服务器的validation日志,我很惊讶地看到时间被抵消了。 root@server:/home/admin# date Tue Jan 12 09:51:36 CET 2016 root@server:/home/admin# tail /var/log/auth.log Jan 12 03:10:05 server sshd[18973]: Connection closed by 222.189.40.171 [preauth] Jan 12 03:25:43 server sshd[18983]: reverse mapping checking getaddrinfo for 210.subnet222-124-218.static.astinet.telkom.net.id [222.124.218.210] failed – POSSIBLE BREAK-IN ATTEMPT! Jan 12 03:25:43 server sshd[18983]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=222.124.218.210 user=root Jan […]
所以我正在从Ubuntu 12.04重build一个服务器到Ubuntu 14.04; 没有做升级path,因为我宁愿在这种情况下从头开始构build。 我已经安装了Munin,就像我之前在Ubuntu 12.04中所做的那样: sudo aptitude install munin munin-node 然后,我启用了如下的Munin的Apache模块: sudo ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses sudo ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes sudo ln -s /usr/share/munin/plugins/apache_volume /etc/munin/plugins/apache_volume 然后我重新启动了这个Munin节点: sudo service munin-node restart 等待所需的5-10分钟,以获得数据和相关的graphics生成。 快乐的图表出现了! 但不幸的是,所有的价值都是 – -nan ,这意味着数据不是由穆宁处理; 看下面的截图: 通常这意味着Munin在到达本地主机的Apache service-status页面时遇到了问题,但是使用Lynx检查系统上的URL显示一切正常: lynx http://localhost/server-status 所以我被困在可能发生的事情上。 一个完整的系统重新启动,100%没有改善。 会发生什么?
我有一个动物园pipe理员ensamble其中一个节点无法join法定人数的问题。 Zookeeper不会join集群。 如何应用补丁/升级? 这似乎与3.4.6中已经修复的错误有关 现在的问题是,如何在Ubuntu 14.04.3内升级? 我已经做了apt-get update和apt-get upgrade和apt-get dist-upgrade ,但是版本仍然是Zookeeper version: 3.4.5–1, built on 06/10/2013 17:26 GMT 这是一个生产环境,重要的是服务保持现场。 现在它是2个动物园pipe理员节点运作。