如何从 Ubuntu 的 cmd 以 root 权限运行 .sh 脚本?有些脚本需要输入密码。我想避免这种情况。
我有以下main.cf:http : //pastebin.com/m55f6a90并且我无法从另一台机器 telnet 到安装了这个 Postfix 的机器。在 /var/log/mail.info 中,我收到以下错误/警告:
Aug 27 19:38:57 realshit postfix/smtpd[3960]: initializing the server-side TLS engine
Aug 27 19:38:57 realshit postfix/smtpd[3960]: warning: unknown SASL security options value "noanonymus" in "noanonymus"
Aug 27 19:38:57 realshit postfix/smtpd[3960]: warning: bad per-session SASL security properties
Aug 27 19:38:57 realshit postfix/smtpd[3960]: fatal: SASL per-connection initialization failed
Aug 27 19:38:58 realshit postfix/master[3285]: warning: process /usr/lib/postfix/smtpd pid 3960 exit status 1
Aug 27 19:38:58 realshit postfix/master[3285]: warning: /usr/lib/postfix/smtpd: bad command …Run Code Online (Sandbox Code Playgroud) 我正在尝试 tar 一个巨大的目录(大约 600GB),有时我的 SSH 连接会下降,我需要再次执行 tar 代码,我的 linux 覆盖了以前的文件,再次开始所有的 tar。
是否有一些参数允许我的 tar 文件在出现问题后恢复?
我在 Ubuntu 14.04 上安装了一个 postfix 服务器。机器上运行的 PHP 脚本使用它来发送外发电子邮件。此外,我使用 postfix 接收发送到本地帐户的邮件,然后将其转发到我的个人 gmail。
但是,这意味着任何人都可以连接到我的服务器并将其用作垃圾邮件的开放中继。如何防止远程连接转发电子邮件?
这是我的 main.cf:
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = aviacao.pt
virtual_alias_maps = hash:/etc/postfix/virtual
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = aviacao.pt, localhost.localdomain, localhost
relayhost =
mynetworks = 0.0.0.0/0
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
Run Code Online (Sandbox Code Playgroud)
如果我更改mynetworks为,127.0.0.0/8那么人们将无法向本地帐户发送电子邮件。
我有一台 Ubuntu 机器,其中三个服务都在不同的端口上运行。
8090019292。有三个 DNS 名称指向这台 Ubuntu 服务器gitlab.domain.com,etherpad.domain.com、 和geminabox.domain.com。
GitLab 服务与 Nginx 配合良好,此处无需更改。但是,我不确定如何配置 Nginx 以允许请求etherpad.domain.com传递到etherpad.domain.com:9091,以及请求geminabox.domain.com传递到geminabox.domain.com:9292。
这可能吗?
我使用 ethtool 限制我的带宽,并且使用了以下命令: sudo ethtool -s eth2 speed 500
但我收到错误消息:
无法宣传速度 500
我尝试添加双工半双工全autoneg关闭autoneg 0n
我仍然收到此消息,但找不到此问题的原因,知道吗?
注意我在 ubuntu 机器上,我的 eth2 最初是 1G 。
尝试在 ubuntu 16.10 上安装 mongodb 时
当我输入这个时:
$ sudo systemctl start mongodb
Failed to start mongodb.service: Unit mongodb.service is masked
Run Code Online (Sandbox Code Playgroud)
我已按照以下链接中的所有步骤进行操作。
我-bash: cannot create temp file for here-document: No space left on device在服务器上收到了这个消息,所以当我用这个df -h命令检查大小时,我得到了以下结果
Filesystem Size Used Avail Use% Mounted on
udev 487M 0 487M 0% /dev
tmpfs 100M 12M 88M 12% /run
/dev/xvda1 7.8G 7.5G 0 100% /
tmpfs 496M 4.0K 496M 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 496M 0 496M 0% /sys/fs/cgroup
/dev/mapper/localteams-localteamslv1 9.8G 2.0G 7.3G 21% /local-teams
tmpfs 100M 0 100M 0% /run/user/1001
Run Code Online (Sandbox Code Playgroud)
我也尝试清除 /tmp 文件夹,但在该文件夹中只有 2 个文件也被引用此链接没有发生任何事情...
这就是为什么,我想知道在重新启动服务器时释放了哪些资源?所以我可以使用 …
我刚刚开始研究 Ansible 以及它如何改善我的工作。话虽如此,当我尝试使用 Ansible () 对主机执行 ping 操作时,我遇到了问题ansible all -m ping -vv。Ansible 安装在主机 A 上,主机 B 在 /etc/ansible/hosts 上配置。两台主机都运行 Ubuntu 16.04.03 LTS,我可以在没有密码的情况下从 A 到 B 进行 SSH。
Ansible ping 返回
172.28.25.81 | FAILED! => {
"changed": false,
"failed": true,
"module_stderr": "Shared connection to 172.28.25.81 closed.\r\n",
"module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r\n",
"msg": "MODULE FAILURE",
"rc": 0
}
Run Code Online (Sandbox Code Playgroud)
我的软件版本是:
Puppet master 和 agent 系统是否有相同的操作系统版本?
例如:我的 Puppet Master 版本是 ubuntu:18 而 Puppet 代理版本是 ubuntu:16