Articles of ubuntu 12.04

获得root权限

我有以下任务: – file: "state=directory path=/servers/repo" sudo: yes name: "Create the base site directory." 它应该以我的用户身份运行,但具有root权限。 但即使我的用户是一个sudoer它失败了 Sorry, user sofiab is not allowed to execute '/bin/sh -c echo SUDO-SUCCESS-amlzcqzchzpjsgkllckjhjfednpjgevj; LANG=C LC_CTYPE=C /usr/bin/python /home/sofiab/.ansible/tmp/ansible-tmp-1409321488.66-202796192861545/file; rm -rf /home/sofiab/.ansible/tmp/ansible-tmp-1409321488.66-202796192861545/ >/dev/null 2>&1' as root 当然,当我在服务器上做sudo -s时,我拥有所有正确的权限,但是不知何故,它不能正常工作。 任何想法为什么?

问题G-WAN和Amazon EC2

我以为我的错误是启动G-WAN的问题 但今天,我做了更多的testing,我真正的问题是这样的: 当我启动一个types为micro的实例时,G-WAN可以正常工作,但是如果我使用小型,中型等types启动相同的实例,则G-WAN会爆炸! 它显示了之前的post的错误。 这是G-wan和Amazon EC2之间的一个可能的错误? 有谁知道解决scheme? 感谢所有!

XMonad:dmenu在启动时不会启动/产卵

对XMonad来说是新鲜事物,到目前为止我们都很喜欢它。 我有一个相当香草/普通的XMonad设置,并与dmenu有问题。 当我login和打mod+p没有任何反应。 如果我然后打开一个terminal,然后打xmonad –restart然后mod+p , dmenu将工作。 我的xmonad.hs肯定有问题吗? 我尝试了XMonad的非自定义设置,并且正常工作(即login后dmenu正在工作)。 我的问题: 我的xmonad.hs有问题吗? 为什么不dmenu工作,除非我xmonad –restart ? 在xmonad.start中可能会导致xmonad启动时无法正确加载dmenu? 这里是我的文件(从过度借用)。 : xmonad.hs import System.IO import XMonad import XMonad.Hooks.DynamicLog import XMonad.Hooks.ManageDocks import XMonad.Hooks.SetWMName import XMonad.Util.EZConfig(additionalKeys) import XMonad.Util.Run(spawnPipe) import XMonad.Hooks.ICCCMFocus myWorkspaces = ["1", "2", "3", "4", "5", "6"] myManageHook = composeAll [ className =? "Gimp" –> doFloat , className =? "Vncviewer" […]

Shopify + Ubuntu 12.04LTS + Faraday问题=确定使用旧的OpenSSL?

我正在使用Ubuntu 12.04LTS Desktop开发Shopify应用程序(使用shopify_app gem),在处理callbackURL时遇到了这个问题。 Faraday::Error::ConnectionFailed (Connection reset by peer – SSL_connect) 看看这里和这里的shopify-app-discuss小组,看起来问题在于Ubuntu 12.04及其OpenSSL。 我试图安装最新的OpenSSL,但没有。 我find的另一种方法是使用一种不同的,较老的OpenSSL,一种由RVM提供的。 $ rvm remove 1.9.3 (or whatever version of ruby you are using) $ rvm pkg install openssl $ rvm install 1.9.3 –with-openssl-dir=$rvm_path/usr 现在Shopify应用程序工作正常。 它可以连接到API。 (这个提示可能会帮助其他Ubuntu 12.04用户!) 所以,我的问题是:这是最好的解决scheme吗? 我有点担心旧的OpenSSL版本。 它可能有一些安全问题。 用这个开发应用程序是否安全? 而当我部署应用程序(如Heroku),是否会有一个旧的OpenSSL的安全问题? 提前致谢!

试图删除子目录中除最近2个文件以外的所有文件

我创build了一个cron,它清除除最近两个文件以外的指定文件夹的子目录(仅限第一个子文件),但遇到问题。 这些是我的尝试: find ./ -type d -exec rm -f $(ls -1t ./ | tail -n +4); find . -maxdepth 2 -type f -printf '%T@ %p\0' | sort -r -z -n | awk 'BEGIN { RS="\0"; ORS="\0"; FS="" } NR > 5 { sub("^[0-9]*(.[0-9]*)? ", ""); print }' | xargs -0 rm -f 我也尝试创build一个文件的数组,目的是通过总减2,但数组并没有填充所有文件: while read […]

如何分配IP地址到Python中的接口?

我有python脚本,为我的无线和有线接口设置IP4地址。 到目前为止,我使用subprocess命令如: subprocess.call(["ip addr add local 192.168.1.2/24 broadcast 192.168.1.255 dev wlan0"]) 我怎样才能使用python库设置接口的IP地址? 如果有什么办法可以使用python库获得已经存在的IPconfiguration?

在Linux中禁用磁盘caching

在一个课堂项目中,我的老师让我们做一些代码评估(C语言),为此我们需要在testing期间禁用磁盘caching。 目前我使用Ubuntu 12.04,我该怎么做? 谢谢。

使用cron作业删除日志文件

你好。 我想从文件夹中删除最近7天的所有日志文件,但保留所有其他文件。 我可以使用下面的命令吗? 你如何指定它只是用.log扩展名删除文件? find /path/to/file -mtime +7 -exec rm -f {} \; 我是否需要将这个命令写入某个文件,或者我可以将它写入命令提示符并让它每天自动运行? 我不知道如何在Linux中运行一个cron作业。

如何删除(完全删除)使用C程序的文件,而不使用删除系统调用?

我一直很好奇在Linux中如何工作,并试图写我自己的C代码,可以删除一个文件,但是当我search答案,我只得到使用remove()系统调用的程序。 有没有其他的方式来做,而不使用系统调用,如编写自己的代码来完成这项工作? 我已经完成了通过C文件复制文件,但无法find解决scheme,通过C删除文件

在jenkins的主人和奴隶之间握手不会发生

如何解决这个错误? 自从我把master ip设置为public并分配DNS以来发生了错误。 Jul 27, 2012 12:44:17 PM hudson.remoting.jnlp.Main$CuiListener <init> INFO: Hudson agent is running in headless mode. Jul 27, 2012 12:44:17 PM hudson.remoting.jnlp.Main$CuiListener status INFO: Locating server among [http://10.10.1.162:8080/jenkins/, http://dem Jul 27, 2012 12:44:38 PM hudson.remoting.jnlp.Main$CuiListener status INFO: Connecting to demo.sigmainfo.in:8050 Jul 27, 2012 12:44:38 PM hudson.remoting.jnlp.Main$CuiListener status INFO: Handshaking Jul 27, 2012 12:44:58 […]