小编Des*_*ume的帖子

Ubuntu 是否有 Exec Shield 缓冲区溢出保护?

Ubuntu 是否有 Exec Shield 缓冲区溢出保护?

我尝试使用以下命令在 Ubuntu 12.04 上启用 Exec Shield

sudo sysctl -w kernel.exec-shield=1
Run Code Online (Sandbox Code Playgroud)

但它说

error: "kernel.exec-shield" is an unknown key
Run Code Online (Sandbox Code Playgroud)

如果没有,Ubuntu 的等效解决方案是什么,我该如何安装和启用它?

security kernel

12
推荐指数
1
解决办法
5571
查看次数

如何伪造域的 MX 记录?

我正在测试两个邮件服务器,它们位于两台(虚拟)机器上,并为电子邮件创建了域名。当其中一台服务器需要向另一台服务器发送电子邮件时,它似乎对收件人域的 MX 记录执行 DNS 查找,这不会将发件人服务器指向正确的 IP,无论我放置什么 IP/域映射在/etc/hosts

那么我应该安装 DNS 服务器并为收件人域创建自定义 MX 记录吗?我如何在 Ubuntu 12.04 上做到这一点,或者有更简单的方法吗?

email postfix dns mail-server

9
推荐指数
1
解决办法
3万
查看次数

更改启动器图标不透明度/亮度

有没有办法降低 Ubuntu 12 中启动器图标的不透明度/亮度?

它们过于生动和丰富多彩,这让我有点分心。编码员会知道。

如果启动器位于底部或右侧,我不会打扰我,但是从版本 12 起就无法移动启动器。

降低图标的饱和度也有很大帮助。

customization unity launcher desktop-environments 12.04

7
推荐指数
1
解决办法
5030
查看次数

如何在 Ubuntu 上安装 winexe?

我似乎没有找到有关如何安装winexe的工作教程,该程序允许从 Linux 机器远程执行 Windows 机器上的命令。到目前为止,我所遵循的教程都没有在我的 Ubuntu 12.04 上起作用。

windows remote-access remote 12.04 software-installation

5
推荐指数
1
解决办法
2万
查看次数

从另一个目录运行脚本

很多时候,我想要执行的脚本不在我当前的工作目录中,我真的不想离开它。

从另一个目录运行脚本(BASH、Perl 等)是一个好习惯吗?他们通常会找到正常运行所需的所有东西吗?

如果是这样,运行“远程”脚本的最佳方法是什么?是吗

. /path/to/script
Run Code Online (Sandbox Code Playgroud)

或者

sh /path/to/script
Run Code Online (Sandbox Code Playgroud)

以及sudo在这种情况下如何使用?例如,这不起作用:

sudo . /path/to/script
Run Code Online (Sandbox Code Playgroud)

command-line scripts

4
推荐指数
1
解决办法
1万
查看次数

无法使用 Nautilus 和私钥连接到远程服务器

远程服务器需要私钥和密码进行身份验证。我正在尝试root从 Nautilus连接到服务器(在该服务器上),代表我在本地 Ubuntu 桌面上的非 root 帐户运行。这是需要验证的私钥是不是设在~/.ssh(我已经有其它键存在),但我有它的另一个目录。

除了明显的方法之外,我还尝试将root@server“服务器”字段放入并将“用户名”和“密码”字段留空,将密码放在“密码”字段中,但它仍然显示“权限被拒绝”并且它没有在任何时候都不要要求私钥。

我也试过ssh-add path/to/privatekey,但它说“无法打开与您的身份验证代理的连接。”,但是我不确定ssh-add这里是否相关。

我可以从终端通过 ssh 进入服务器就好了

ssh -i <...>/id_rsa root@server
Run Code Online (Sandbox Code Playgroud)

并回答接下来的密码问题。

ssh nautilus authentication

4
推荐指数
2
解决办法
5639
查看次数

让 Amazon EC2 实例要求 sudoing 密码

我已经启动了 Ubuntu Server 12.04 的 Amazon EC2 实例,一切都很好,除了与我的本地 Ubuntu 不同的是,当我使用命令行执行 sudo 或成为 root 时,EC2 实例从不要求输入任何密码。我试过

passwd
# asks for a new password, I supply one
sudo -i
# always makes me root right away
passwd
# asks for a new password, I supply one
passwd ubuntu
# asks for a new password, I supply one
Run Code Online (Sandbox Code Playgroud)

ubuntu是安装实例的默认用户。)到目前为止,重启后的事件,我没有注意到任何区别,它仍然从不要求任何密码。

这不是什么大问题,但我想我已经习惯了本地 Ubuntu 的工作方式。

cloud command-line virtualization amazon-ec2 12.04

4
推荐指数
1
解决办法
6394
查看次数