我试图编写一个脚本,将安装一堆软件,我不想以root身份运行一切,所以我想能够提示input密码,然后去安装,使用sudo或su在我需要时获得特权。 我正在做一个sudo -v在脚本的开头提示input密码,然后通常在后面使用sudo。 这很好,直到我到达一个接pipe超时的单一安装。 我宁愿不必永久增加超时。 有没有办法可以增加sudo的当前会话超时?
是否有可能在Linux中看到有多less来自用户空间的读取和写入请求最终导致caching命中和未命中块设备?
…类似于/ dev / null的东西,但只是阻止写入它的所有字节? 我需要的是通过阻止其输出来保持内存中的任意可执行文件的技巧。 pipe道似乎不可用,因为输出先被写入缓冲区。
运行ubuntu 12.04,我想比较两个目录,比如说folder1 /和folder2 /,然后复制不同于folder3 /的任何文件。 还有嵌套的文件,所以应该复制匹配的子目录 有一个单一的命令可以帮助我吗? 我可以得到正在运行的已更改文件的完整列表: rsync -rcnC –out-format="%f" folder1/ folder2/ 但rsync似乎没有能力“导出”这些文件在不同的目标目录。 我是否可以将列表传递给cp或其他程序,以便在创build目录时复制这些文件? 例如,我试了一下 rsync -rcnC –out-format="%f" folder1/ folder2/ | xargs cp -t folder3/ 但是这不会保留目录,它只会复制folder3 /
我有一个生产系统,允许几个不同的人login到一个帐户 – 该帐户是为应用程序,而不是为个人,因为我们没有生产服务器上的个人帐户。 为了审计的目的,我希望能够告诉谁在什么时间login,而且我们使用SSH密钥login似乎是合乎逻辑的跟踪(因为没有其他标识符要跟踪)。 当SSH对用户进行身份validation时,它会将用户名logging到系统的安全日志中,但是它不会logging在login时使用哪个授权的公钥。是否有可能让OpenSSH也报告使用哪个公用密钥,或者只是与该键相关的评论? 正在使用的操作系统是CentOS 5.6,但我也想听听其他操作系统是否可以使用。
我试图从远程服务器同步文件是不可靠的,这意味着连接往往会“随机”失败 rsync:连接意外closures Rsync是用–partial调用的,所以我希望能够在一个循环中调用rsync,直到文件被完全传输。 似乎没有一个标志告诉rsync重试。 什么是脚本的最好方法? 一个bash for循环?
与可以以不同方式更改的主机名类似: 暂时使用hostname命令 永久使用/etc/hostname (或/etc/sysconfig/network或/etc/HOSTNAME ,init脚本使用这些文件) 我想更改我的域名。 我可以使用domainname命令,但有没有办法在重新启动时使其永久保存? 我认为它可以在/etc/resolv.confconfiguration,但这个文件通常是生成的,我不知道search和domain指令之间的区别。 那么在什么时候把那些信息传递给domainname程序来设置域名呢? 你有什么想法吗? 我希望在各个发行版本之间基本兼容。 所以如果任何人有不同的分布口味的指针,我很乐意接受他们。
我正尝试在使用yum的RHEL 6.2系统上安装Xvfb。 不过,我find的所有帮助都表明: yum install Xvfb 要么… yum install xorg-x11-server-Xvfb 我肯定会工作,如果我有正确的回购configuration,我猜我没有。 因为我得到的错误: No package Xvfb available. 我在这个系统上唯一的回购是redhat.repo和rhel-source.repo。 哪个回购包含Xvfb包? 谢谢!
当我修改/etc/nsswitch.conf时,是否有一个“nss”守护进程,我应该重新启动? 我不是指像mdns&nis这样的模块。
我怎样才能嗅探通过串口在Linux上传输的数据包?