Articles of linux

检查一个文件是否存在,使用另一个用户(sudo -u)

我想检查一个文件是否存在[ -f /path/to/file ]使用另一个用户。 所以,我补充说: USER1 ALL=(USER2) /bin/mkdir, /usr/bin/git, /bin/echo 到sudoers文件。 问题是,当我尝试执行 USER1:~$ sudo -u USER2 [ -f /path/to/file ] && echo "1" 我得到以下内容: Sorry, user USER1 is not allowed to execute '/usr/bin/[ -f /path/to/file ]' as USER2 on localhost. 所以,这里的问题是:如何启用sudoers文件? 解 我添加了/usr/bin/test到sudoers文件,而不是这样做: USER1:~$ sudo -u USER2 [ -f /path/to/file ] && echo "1" 我实际上使用了: […]

如何确保邮件是否真的来自发件人,以确保邮件的后缀?

是否有可能以某种方式保护后缀,传入的电子邮件进行检查电子邮件是否真的来自发件人? 有可能写PHP脚本,并select一个发件人,就像邮件真的来自发件人和postfix的可能性来发现,这个邮件实际上不是真的来自真正的发件人? 我发现和激活的是选项 smtpd_sender_restrictions = reject_unknown_sender_domain unknown_address_reject_code = 554 smtpd_client_restrictions = reject_unknown_client unknown_client_reject_code = 554 请提一下,是否我错过了任何一点!

添加IP保持活动

将IP地址添加到keepalived vrrp_instance的正确方法是什么,而不必让IP翻转或丢弃一秒?

总是可以更新到最新的PPA包?

我正在Ubuntu服务器上使用来自PPA的Linux内核。 理想情况下,PPA内核应该有更高的版本号,但我不相信它。 题 在进行apt-get upgrade时是否可以排除内核的更新? 甚至更好:不要用Ubuntu内核覆盖PPA内核?

组权限不起作用

我在我的服务器上安装gitlab,但我有一个权限问题: 我有两个用户,'git'和'gitlab',两者都是git组的一部分,'git'的主目录有drwxr—–权限。 因此,'gitlab'应该可以读取它,但是当试图从'gitlab'用户改变目录到'git'主目录时,我得到了一个拒绝的权限。 有人对此有任何想法吗? / home / git和/ home / git / repositories: 523265 4 drwxr—–. 7 git git 4096 Jul 3 06:15 git 523278 4 drwxrwx—. 7 git git 4096 Jul 3 05:12 repositories 'gitlab'组: [gitlab@greenboxServer home]$ groups gitlab git [gitlab@greenboxServer home]$ id uid=500(gitlab) gid=500(gitlab) groups=500(gitlab),488(git) 'git'组: sh-4.1$ groups git sh-4.1$ id uid=495(git) gid=488(git) […]

在输出中查找命令修改date

我使用find命令find /path/on/server -mtime -1 -name '*.js'来获取最近修改的文件列表,但是我希望输出也具有文件被修改的date

CUPS-LPD打印服务器的可扩展性

所以cups-lpd的手册页说“大configuration”是一个坏主意,但没有详细说明。 有没有人有任何使用这个工具的规模和经验,如何应对? 我正在查看大约100台打印机每小时接收3000个工作(总计,不是每个)。 作为一个networking程序员,50个请求/分钟对我来说似乎是微不足道的,但是如果每个请求花费太多时间,它似乎最终会耗尽自己。 这可以工作,还是我设置自己的不愉快的支持电话? (作业是RAW通过直接打印机,如果有关系)

自动testing套件的Linux服务器和networking设备?

从开发背景来看,我习惯于在东西上线之前进行自动化(单元)testing。现在我想用同样的方法来(新的)linux(以及一些windows)服务器和networking设备。 我希望能够定义这些系统在上线之前应该通过的testing/条件,或者对现场主机运行testing来检查它们是否仍然符合我们的标准。 testing我想运行超越networking扫描。 例如: 我想检查是否启用了SSH,但不允许rootlogin,并强制执行基于密码的login。 在打印机上,我想检查是否设置了某些SNMP社区。 在Linux主机上,我想检查ntp设置 我希望能够在一些特定情况下定义自定义检查 你知道这样的自动化系统是否存在,哪一个最符合我的要求? 或者我应该build立一个现有的unit testing框架?

如何安装nginx与Plesk的WordPress博客

我有一个运行在Plesk 10.4服务器上的WordPress网站,只有服务器上的这个网站,它最近开始收到巨大的stream量。 我如何安装nginx作为WordPress网站的反向代理? 当前configuration: Centos 5 Plesk 10.4 PHP 5 MySQL的 的Apache2

如何在Linux VPS中以编程方式添加网站?

我想以编程的方式将一个网站添加到Centos VPS,我发现许多对IIS的引用,但对Linux没有任何意义。 我有一个网站,让用户创build一个自定义的网站。 我想要的是给用户select使用自己的域名。 因此,当用户添加他/她自己的域名(并将他/她的域名指向我的DNS服务器),将此域名作为附加域名添加到我的服务器,并添加一个虚拟主机到Apache … 任何帮助将不胜感激… 亚历克斯问候