小编mor*_*ous的帖子

如何在命令行上密码保护 gzip 文件?

我想在 Ubuntu 10.04 上使用 tar 命令创建一些 tar.gz(可能还有 tar.bz2)文件。

我想用密码保护文件。

执行此操作的命令是什么(我在谷歌上搜索过,但没有发现任何显示如何使用密码创建和提取压缩文件的内容)。

任何人都知道如何做到这一点?

security gzip tar bzip2 ubuntu

156
推荐指数
6
解决办法
24万
查看次数

tar:由于先前的错误而以失败状态退出

我编写了一个小脚本,可以对目录 + 文件列表进行 tar 和压缩。

该脚本似乎成功运行,因为在脚本运行后创建了一个可用的 .tar.gz 文件。

但是,脚本完成后我收到了这条烦人的消息:

tar:由于先前的错误而以失败状态退出

脚本运行时我没有看到任何错误消息,就像我说的那样,生成的文件可以在没有警告/错误的情况下解压缩。由于我将此用作备份的一部分,因此我想确保我没有忽略一些严重的事情。

产生此错误/警告消息的可能原因是什么 - 我可以安全地忽略它吗?。如果我不能忽略它,诊断和解决错误的步骤是什么?

我在 Ubuntu 10.0.4 上运行

bash gzip tar ubuntu

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

如何以特定用户身份运行 cron 作业?

我想在我的机器上以特定用户身份运行 cron 作业。我如何指定要运行的 cron 作业的用户?。

cron 作业将在服务器上运行(在 Ubuntu 10.0.4 上运行)。“用户”是专门为执行特定服务器端任务而创建的用户。这些“用户”有以下共同点:

  • 无法登录系统
  • 限制访问特定文件夹/文件

security cron permissions cronjob ubuntu

79
推荐指数
2
解决办法
19万
查看次数

Denyhosts 不断将我的 IP 地址添加到 hosts.deny

我已将 Denyhosts 设置为在我的服务器上运行,并且在过去几周内一直成功使用它,以允许我从我的家用开发机器 ssh 进入我的服务器。

今天早上,我不小心输错了 3 次密码 - 最终被系统锁定(没关系,因为那是应该发生的事情)。我通过另一种方式登录到服务器并采取了以下操作(按给定的顺序)

  1. /etc/init.d/ssh 停止
  2. /etc/init.d/denyhosts 停止
  3. 从 /etc/hosts.deny 中删除了我的 IP 地址
  4. /etc/init.d/ssh 启动
  5. /etc/init.d/denyhosts 启动

在第 4 步和第 5 步之间,我检查了 /etc/hosts.deny。我注意到,一旦我启动了 denyhosts,我的 IP 地址就被添加到 hosts.deny 文件中。看来denyhosts 正在某处缓存此信息,我无法将其重置。

有谁知道我如何解决这个问题?我在 Ubuntu 10.0.4 上运行

顺便说一句,我得到的错误消息是:

sh_exchange_identification:连接被远程主机关闭

[编辑]

我查看了 /var/lib/denyhosts 并看到我的 IP 地址有几个条目(此处更改为 12.34.56.78)。为什么有这么多条目 - 我需要删除哪一个?

./hosts:12.34.56.78:6:Tue Aug 10 11:37:07 2010
./hosts-root:12.34.56.78:0:Mon Aug 9 09:04:36 2010
./hosts-valid:12.384.56. 0:2010 年 8 月 9 日星期一 09:04:36

linux security openssh ubuntu

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

bash 脚本中的文件加密,无需明确提供密码

我想自动化以下手动过程。

目前,我正在使用 openssl 加密一组文件,如下所示:

在 CBC 模式下使用 256 位 AES 将 file.txt 加密到 file.out

$ openssl enc -aes-256-cbc -salt -in file1 -out file1.enc

然后我会被提示输入密码,然后用它来加密文件

解密时,我输入

$ openssl enc -d -aes-256-cbc -in file1.enc -out file

然后提示我输入密码 - 我再次手动输入密码。

我想自动化这个加密/解密过程 - 所以我需要找到一种为 openssh 提供密码的方法。

我的第一个想法是是否可以从文件中读取密码(比如说)?或者有没有更好的方法来做到这一点?

另外,我想我必须限制谁可以查看密码文件 - 否则,这会破坏使用密码的整个目标。我正在考虑以特定用户身份运行 bash 脚本,然后仅授予该用户对该文件内容的读取权限。

这是这样做的方式 - 还是有更好的方法?

当然,所有这些都会导致另一个问题——即,如何以另一个用户身份运行 bash 脚本——而不必在终端输入用户密码......?

顺便说一句,我在 Linux Ubuntu 10.0.4 上运行

linux encryption bash openssh ubuntu

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

yahoo mail 和 hotmail 是否支持 IMAP IDLE?

似乎无法在任何地方找到此信息 - 有谁知道 yahoo mail 和 hotmail 是否支持 IMAP IDLE?

email imap

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

如何在 Ubuntu 10.0.4 上检查哪些用户具有登录访问权限?

很久以前我在我的 Ubuntu 10.0.4 机器上创建了一些用户(在试验时)。其中一些用户可以登录系统,其他用户无法登录。我不记得哪些可以登录。我有以下问题:

  • 如何找出哪些用户可以登录到机器?
  • 如何禁用现有用户帐户的登录?
  • 如何重新启用以前(登录)禁用的用户帐户,以便再次登录?

linux security ubuntu ubuntu-10.04

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

如何清空 Ubuntu 9.10 中的垃圾箱?

我已经删除了我机器上的文件几个月了。删除的文件可能会占用我的 HD 上的大量空间。我想清空垃圾箱,但不知道该怎么做。

我找到了一个文件夹 .user/local/trash(或类似名称),当我删除该文件夹中的文件时,内容翻了一番,因为我选择和删除的文件再次添加到该列表中。这不仅仅是令人恼火的 - 我已经在网上看了,令人难以置信的是,我找不到任何显示如何清空垃圾的内容 * 即使在 Ubuntu 网站上) - 为什么?

顺便说一句,我对恢复已删除的文件不感兴趣(至少现在是这样)。我遇到的所有文档都只是关于恢复文件。

我想要做的就是删除文件 - 现在,有人知道该怎么做吗,或者我要(再次)指出一个关于恢复意外删除文件的问题/链接?

trash ubuntu-9.10 ubuntu

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

如何在 ubuntu Lucid Lynx (10.04 LTS) 上卸载 Netbeans 6.8

我通过下载二进制文件并安装它来手动安装 Netbeans 6.8。

我现在正在升级到 Netbeans 6.9,我想先卸载以前的版本。

有关如何卸载 Netbeans 6.8 的任何提示?

netbeans ubuntu ubuntu-10.04

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

如何检查用户是否在 Ubuntu 上具有登录权限?

我想确保用户 www-data 不能用于登录我的系统(Ubuntu Lucid)。我怎样才能知道?- 是否有我可以针对该用户运行的命令?(传统上由 Apache 守护进程运行)

linux security apache-http-server ubuntu

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

如何在不指定密码的情况下在 bash 脚本中使用 scp?

我是 bash 新手,正在编写一个 bash 脚本,允许在两台计算机之间传输文件。顺便说一句,有没有比 scp 更安全的替代品?

目前,我正在使用 scp 手动执行此操作。远程服务器总是提示我输入密码,我提供。我想自动化这个(因此是 bash 脚本)。但是,我不想以纯文本形式提供我的密码(或者如果有的话 - 我的印象是开放 SSL 会取消密码并使用证书等?)。

任何人都可以解释我如何在不显式显示我的密码的情况下自动化我当前的过程。

我在 Ubuntu 10.0.4 上运行

linux bash scp ubuntu

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