当从命令行以其他用户身份运行命令时,build议采用哪种最佳实践? 在过去,我使用sudo,如下所示: sudo -u username command [args] 我被告知(没有具体的原因为什么)使用sudo来达到这个目的是错误的。 我想知道为什么。 有什么“最好的办法”来完成这个? 例如,我也像这样使用了su命令: su username – -c "command [args]" 我无法想象为什么这些方法中的任何一个都是“坏”的。 你的想法?
如何在iRedMail开源版本中为域创build全部电子邮件别名? 我知道这是可能的通过LDAP,并发现以下说明: http : //iredmail.org/wiki/index.php?title=Addition/OpenLDAP/Catch-all 问题是如何通过phpLDAPAdmin添加这个参数? 我select“在此创build新条目”并selectmailUsertypes。 然后在步骤2中,第一个问题是关于“RDN”,select框“selectRDN属性”。 我应该select什么作为RDN? 应该填写“创build对象”表单的哪些字段? 不幸的是,用户input是完全没有validation的,最终的错误不包含解释什么是错误的 另外当我尝试从iredmail维基phpldapadmin导入示例它给LDIF导入parsing错误说明:有效的DN行是必需的[] dn行是:dn:mail = @ mydomain.eu,ou =用户,domainName = mydomain.eu,o =域,dc = myserver,dc = pl
我一直在尝试这个设置好几个星期,但仍然无法使这个工作… Ubuntu 12.04 64位2 nic nic1:eth0:192.168.2.33 – 静态IP与互联网接入(连接到调制解调器) nic2:eth1:192.168.1.2 -static ip连接到局域网。 启用ip_forward在Ubuntu的盒子net_ip_forward = 1 在局域网的IP地址192.168.1.5指定的网关为192.168.1.2,并能ping通gateway.But不能ping公共地址。我缺less什么? 在路由器框上: route -n Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.2.1 0.0.0.0 UG 100 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 试着 ip route add 192.168.2.0/24 […]
我有一个在Fedora上运行的主DNS服务器(ns1.mydomain.com)和两个辅助DNS服务器(ns2和ns3)。 在我的Web服务器上进行的DNS更改首先进入主名称服务器,然后传播到辅助服务器。 在Web服务器上的域上进行DNS更改之后,当我执行以下操作时,无法在ns1上看到新的DNS信息: dig @ns1 A blahblah.com 然后我去了名称服务器上的主logging(使用named)在/var/named/run-root/var/named/masters ,我看到Alogging已经被适当的更新了。 拖拽日志/var/log/messages不会显示任何错误。 可能是什么问题?
当我想查看下面的tar文件时,tar显示以下三个文件 来自/ var / tmp tar tvf fix.tar install.sh /usr/cti/apps/swp/dir/script1.sh /usr/cti/lib/swp/dir/script2.sh 。 。 但是当我想打开文件到他们的目录 那么我得到关于/usr/cti/lib/swp/dir/script2.sh的错误, 请咨询为什么tar不能打开/ usr / cti / lib / swp / dir下的script2.sh? 来自/ var / tmp tar xvfp fix.tar install.sh /usr/cti/apps/swp/dir/script1.sh tar: Removing leading `/' from member names /usr/cti/lib/swp/dir/script2.sh
通常情况下,我想杀死进程,我相信已经改变了命令名称( 我想通过setproctitle()或类似的东西 )。 显然pkill , pgrep和朋友不会读新的命令名称(即ruby进程重命名其命令,pkill仍然认为它是ruby而不是delayed_job )。 不过ps和h?top做。 是我唯一的手段greping / awking ps杀死这些types的进程还是我错过了什么?
我已经在solaris的命令行尝试了以下内容: DATE TIME user@host> bash bash-3.2$ export http_proxy=http://localhost:8080/ bash-3.2$ echo $http_proxy http://localhost:8080/ bash-3.2$ firefox 由于我没有在本地主机上运行的代理,Firefox应该无法访问任何网站,但是它的行为就像没有设置代理一样。 我查了一下首选项,并使用系统代理设置进行了检查,但是没有localhost:8080填写。我在做什么错了?
我正在运行以下命令 [root@localhost ~]# ddrescue -vf /dev/sdf /dev/sdg rescue.log 之后,我需要做其他事情来使驱动器启动吗? 有一个地方说我应该做第二遍: ddrescue -d -r3 /dev/sdf /dev/sdg rescue.log 这是过度杀伤力?
当试图sudo easy_install readline时,gcc抱怨以下内容: Running readline-6.2.4/setup.py -q bdist_egg –dist-dir /tmp/easy_install-JEUNX3/readline-6.2.4/egg-dist-tmp-_THoHR /usr/bin/ld: cannot find -lncurses collect2: ld returned 1 exit status error: Setup script exited with error: command 'gcc' failed with exit status 1 我错过了一些快乐的构build环境的RPM依赖项? Linux vbweb 3.2.22-35.60.amzn1.x86_64 谢谢!
我试图让ffmpeg在Centos 6机器上运行,并且整个过程都是一帆风顺的。 我以为我已经得到它,但是当我去使用ffmpeg我得到的错误: ffmpeg: error while loading shared libraries: libswresample.so.0: cannot open shared object file: No such file or directory 我查看了/ usr / local / lib,这是所有库存储的地方,我没有那个确切的文件,但是我有“libswresample.a”。 由于各种问题,我放弃了正式的FFMPEG Centos方向,并且使用yum进行安装。 我在哪里可以find缺less的库,并且可以将文件放在我的/ usr / local / lib文件夹中进行修复? 谢谢 – 有一个基本的Linux理解,比Centos更熟悉Ubuntu。