小编pa4*_*080的帖子

每次使用特定命令时,如何强制 `sudo` 要求输入密码?

有没有办法强制sudo命令每次使用时都要求输入密码sudo rm /path/file

我想保护我自己免受愚蠢的错误,当我从历史中运行一些命令时,由于注意力不集中而犯下的错误。

command-line sudo password

20
推荐指数
2
解决办法
4608
查看次数

音频在 12.04 中突然停止工作

在正常工作大约一年后,我的音频不再在 Xubuntu 12.04 中工作。这是在访问以下网站并安装音频浏览器应用程序以上传语音样本以创建开源语音识别程序后立即发生的:http : //www.voxforge.org/home/read

我不知道这是否是导致问题的原因,但在我安装此 Web 应用程序的同时,音频停止工作。

当我在终端输入

pulseaudio -D
Run Code Online (Sandbox Code Playgroud)

我得到以下信息:

E: [pulseaudio] main.c: Daemon startup failed.
Run Code Online (Sandbox Code Playgroud)

我接下来尝试了以下操作:

sudo apt-get purge pulseaudio
sudo apt-get install pulseaudio
Run Code Online (Sandbox Code Playgroud)

当我在命令提示符下输入“pulseaudio”时,我得到:

E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.
Run Code Online (Sandbox Code Playgroud)

sound pulseaudio desktop-environments alsa

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

有没有办法创建文件的备份副本,而无需两次输入其名称?

通常,当我首先编辑某个系统文件时,我会创建一个备份副本。例如:

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
Run Code Online (Sandbox Code Playgroud)

是否有任何简单的“捷径”,例如:

sudo cp /etc/ssh/sshd_config %s.bak
Run Code Online (Sandbox Code Playgroud)

?


我发现的一种解决方法是以sed这种方式使用:

sudo sed '' /etc/ssh/sshd_config -i.bak
Run Code Online (Sandbox Code Playgroud)

command-line bash cp

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

用于收集目录结构中每个文件的信息的递归 bash 脚本

我如何通过目录树递归工作并对每个文件执行特定命令,并将路径、文件名、扩展名、文件大小和其他一些特定文本输出到 bash 中的单个文件。

command-line bash scripts

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

如何使用 ~/.ssh/config 文件为 GitHub 设置基于 SSH 密钥的身份验证?

我正在尝试为 GitHub 设置我的 SSH 密钥,并为此创建了一个新的 SSH 密钥。我已经设法设置了 SSH 密钥,但我希望保留这些设置并将它们保存在~/.ssh/config不可用的配置文件中。我在哪里可以添加这个关键路径来保留配置?

ssh git openssh

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

如何在 UFW 中同时允许多个端口?

我安装了一个新的 Ubuntu 16.04 并启用了ufw

ufw enable
Run Code Online (Sandbox Code Playgroud)

我尝试了这些方法一次取消过滤多个端口:

ufw allow 22/tcp 25/tcp 80/tcp 443/tcp 9000/tcp
ufw allow 22/tcp, 25/tcp, 80/tcp, 443/tcp, 9000/tcp
ufw allow {22/tcp,25/tcp,80/tcp,443/tcp,9000/tcp}
Run Code Online (Sandbox Code Playgroud)

所有三种方式都会带来相同的错误:

错误:参数数量错误

甚至可以使用 UFW 取消过滤多个端口吗?

iptables security firewall networking ufw

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

我需要规则来删除一些恶意的 Apache 连接

我丢弃了端口上的所有流量,除了我的 Web 服务器的 80 端口。

我在 iptables 上有一些这样的规则:

iptables -A INPUT -p tcp -m tcp --dport 80 -m string --string "cgi" --algo bm --to 1000 -j DROP
Run Code Online (Sandbox Code Playgroud)

谁有更多可以分享一下?我总是知道坏黑客仍在更新,但其中一些总是以相同的代码开头。我需要根据某些标准断开连接。这是一些 Apache 日志(我删除了 ips,但每个攻击都来自相同):

攻击 1:这个我不知道要做什么,但是从同一个 ip 做 50 次

GET / HTTP/1.1  301 224 -   Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.152 Safari/537.22
GET / HTTP/1.1  302 3387    -   Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.152 Safari/537.22
Run Code Online (Sandbox Code Playgroud)

攻击 2:这尝试仅获取有关服务器的信息。

GET / HTTP/1.1  301 224 http://myip:80/ Go-http-client/1.1
GET / …
Run Code Online (Sandbox Code Playgroud)

iptables apache2

10
推荐指数
1
解决办法
5845
查看次数

将网站转换为 PDF(递归)

有什么方法可以将网页及其子页面转换为一个 PDF 文件?

scripts pdf convert

10
推荐指数
1
解决办法
7744
查看次数

在 VirtualBox 5.1.26 中从 Ubuntu 17.04 升级到 17.10 - 非常慢!

只需在 VirtualBox 5.1.26 中从 Ubuntu 17.04 升级到 17.10,非常慢。它无法使用。它为 Ubuntu 17.10 运行 4G RAM。任何的想法?

virtualbox 17.10

10
推荐指数
2
解决办法
5519
查看次数

在“其他位置”看不到“home”分区

我是 Ubuntu 的新用户,有 Windows 背景。我的旧笔记本电脑上有一个 500 GB 的硬盘驱动器,我制作了一个大小约为 50 GB 的分区供系统使用,另外一个 ~ 410 GB 供我个人使用。410 GB 的挂载点设置为 /home,因为我无法在没有挂载点的情况下安装系统,而且我读到 /home 是默认设置。

但是,当我安装系统时,我在 nautilus 中看到的唯一分区是这个:

这里

但是当我打开 GParted 时:

这里

难道我做错了什么?尽管 410 GB 已在 中列出,但它是否未被使用,GParted我该如何使用它?

我不排除我缺乏知识的可能性,因为这是我第一次使用 Ubuntu。也许它在这里并且处于活动状态,但我不知道如何访问它并将我的文件存储在上面?

谢谢和抱歉!

partitioning nautilus gparted

10
推荐指数
4
解决办法
8153
查看次数