小编poo*_*lie的帖子

如何对其他用户隐藏进程参数?

不久前,我曾经使用grsecurity内核补丁,它可以选择对其他非 root 用户隐藏进程参数。基本上这只是/proc/*/cmdline成为模式 0600,并ps通过显示进程存在而不是它的参数来正确处理它。

如果有人在多用户机器上运行说vi christmas-presents.txt,使用规范示例,这很好。

除了安装新内核之外,在 Ubuntu 中是否有任何受支持的方法可以做到这一点?

(我熟悉让单个程序改变它们的 argv 的技术,但大多数程序不这样做,无论如何它是活泼的。 这个 stackoverflow 用户似乎在问同样的问题,但实际上似乎很困惑。)

security kernel

7
推荐指数
3
解决办法
2886
查看次数

更改鱼下的 sudo 超时

我想更改 sudo 超时,因此我通过 visudo(如许多在线教程中的建议)将 sudoers 编辑为以下形式:

Defaults env_reset , timestamp_timeout=20
root    ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
%sudo   ALL=(ALL:ALL) ALL
Defaults:my_username timestamp_timeout=10
Run Code Online (Sandbox Code Playgroud)

问题是,没有任何效果,似乎我有 sudo timeout=0。这是我的输出uname -a

Linux comp 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

更新

我注意到它只发生在我使用鱼(又名用户友好的外壳)时。所以问题可能是鱼本身而不是 sudoers 文件。

解决方案 问题出在我的贝壳鱼又名用户友好(这次不是很友好,不是吗?)贝壳。出于某种原因,似乎 sudo 命令每次都来自不同的会话。在 sudoers 文件中添加默认值 !tty_tickets(如http://us.generation-nt.com/answer/bug-598567-sudo-requires-reauthentication-each-use-ignoring-time-stamp-help-200510161.html所述)解决了这个问题。有关附加信息,请参阅上面的链接。

谢谢大家的关注,没有它我无法弄清楚这件事。

sudo

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

如何解压文件到当前目录?

我正在尝试编写一个 bash 脚本,它将自动解压缩 mp3 下载并将它们移动到我的~/music文件夹中。

我的问题是,当我使用 unzip 命令时,它会在下载文件夹中创建自己的文件夹,而我希望它只列出文件~/downloads夹中的所有 mp3 文件。

我的问题是是否有办法在文件~/downloads夹中列出文件而不是在下载目录中创建自己的文件夹,或者是否有办法自动将目录更改为生成的解压缩文件夹,假设我不知道名称那个文件夹?

对不起,如果这听起来令人困惑,但感谢您的帮助!

command-line bash scripts directory zip

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

具有超过 4GB RAM 的 32 位 PAE 是否会提高速度?

我想购买一个配置为 8GB RAM 的 Thinkpad T420 并专门安装带有 PAE 的 32 位 Ubuntu Desktop,因为我听说 64 位版本存在一些问题,例如提供基于 Flash 的应用程序的支持。理论上更多的 RAM 会提供更好的速度,但实际上可能存在一些问题,例如消耗更多电量等。因此,我不确定如果我使用带有 8GB RAM 的Ubuntu 32 位PAE而不是 32 位 PAE是否可以提高速度4GB内存与否,专门用于看电影、播放视频、视频编码等。所以我在纠结要不要买8GB内存的T420?

compatibility support kernel pae

6
推荐指数
1
解决办法
6248
查看次数

如何修复 Launchpad 的 PPA 自动构建中的“无先前更改日志”故障?

所以我想开始使用 Launchpad 来推送一些包。我使用 GitHub 将我的代码上传到,我注意到有一个选项可以从 Git 存储库上传/导入(这就是我所做的)。它工作得很好。但是,当我尝试构建包时,它们失败并显示以下错误:

Building recipe:
# bzr-builder format 0.3 deb-version bugzilla4-{time}
lp:Bugzilla4

You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
Run Code Online (Sandbox Code Playgroud)

我不知道我应该做什么。

可能的问题:

  1. 我写的食谱不起作用
  2. 我需要使用 bzr 而不是 git
  3. 其他

请告诉我是什么问题,我该如何解决?

可以在此处查看众多日志之一。

launchpad ppa bazaar recipe

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

将文件移动到 /dev/shm ramdisk 不会增加 RAM 使用率?

一段时间以来,我一直想让我们在我的 Ubuntu 系统上使用 ramdisk,并且已经在线阅读了一些内容。大多数建议都围绕使用 /dev/shm 将文件移动到 RAM 上。

我想尝试一下,所以我将六个 1GB 的文件复制到 /dev/shm,但根据 gnome-system-monitor,我的 RAM 使用量没有超过 1.4GB。这是 /dev/shm 的操作方式,还是我需要做/使用其他东西来确保文件存储在 RAM 中而不是 HDD 上。

我使用 ramdisk 的原因是为了加速我在这台机器上运行的分析。目前它最多使用机器中安装的 24GB 中的大约 1.6GB,所有额外的 RAM 无所作为似乎有点遗憾。

tmpfs memory-usage ram

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

我如何删除/忽略 Ubuntu Live CD 中的坏扇区?

我有 195 个坏扇区,它们不会被移动到我的硬盘上的那个保留部分。

那么如何让操作系统忽略它们呢?

我已经删除了所有分区并尝试覆盖它们,但是...

我想我听说“BadBlocks”修复了这样的问题,但我不知道从哪里得到它,甚至不知道如何使用它。

有人可以帮忙吗?

我不在乎它是否会在不久的将来完全崩溃;我只是希望它现在可以工作,所以我可以启动 Ubuntu 来试用。

我很困惑:c


我知道磁盘坏了。我只希望安装继续写入坏扇区。磁盘已损坏并且在不久的将来可能会出现故障。我只知道它的功能足以使用一两个月;但安装不会进行。也许我应该解释一下硬盘是如何出现故障的。我哥哥用力敲打电脑的一侧,然后随着硬盘的运转,电脑从桌子上掉了下来。我是否必须通过该过程修复它们,还是有另一种方法可以让安装继续通过坏道?

hard-drive

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

如何通过跟踪文件系统更改来构建安装程序?

很久以前,我曾经使用 InstallShield AdminStudio 在 Windows 上打包软件。我用它从现有的应用程序安装程序为公司应用程序构建自定义安装程序。我想对某些 Ubuntu 系统做一些相同的事情,并想知道有哪些可用选项(如果有)。

简而言之,这就是我想要做的:

  1. 做一些事情来设置断点或其他系统快照位置。
  2. 安装一个应用程序,自定义一些配置文件,也许安装一个插件或一些数据、图标、脚本等。
  3. 告诉系统我已经完成了更改,并让它根据我所做的更改构建一个 tarball 或 dpkg。

是否有任何应用程序/包可以做到这一点,或者任何有助于自动化至少部分流程的东西?

installation dpkg administration tar

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

如何将本地端口 80 转发到另一台机器?

我想通过 SSH 将 127:0.0.1:80 端口连接到另一台机器,我该怎么做?我尝试添加 -R 8000:localhost:80,但它不起作用。顺便说一句,本地主机上也安装了PHP,也许这就是为什么?

ssh

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

evince-thumbnailer 使用过多的 CPU 和内存

当我使用 tex 时,我遇到了 evince-thumbnailer 的众所周知的问题。没有为 .ps 和 .dvi 文件创建缩略图。CPU -> 100% 并且它消耗了内存(~500 MB),直到我在系统监视器中停止该进程。我暂时禁用了 evince-thumbnailer,但我的问题是:如何恢复我的 500 MB 内存?

performance evince

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

手动修改我的风扇的 PWM(风扇速度)

我配置了风扇速度,但它只检测到一个“温度”捕获器......在Gnome Sensors 小程序中,我可以看到三个捕获器的温度......我的 GPU 是 75°,我的硬盘为 62°,硬盘为 32°我的主板...

我想提高风扇的速度,只需在终端中输入一个命令......这可能吗?我知道有一个材料解决方案(计算机上的按钮可以提高/降低风扇速度),但我想用终端来做=)

谢谢 !

acpi fan power-management

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

为什么我收到 google-chrome 的“包无法验证”错误?

我的 Precise 机器以前工作正常,但现在当我从更新管理器或终端更新时,我收到一个关于无法验证 google-chrome 的错误。

apt google-chrome

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

重命名留下尾随字符

对于任何知道正确逃生方法的人来说,这应该很简单。我正在尝试批量重命名几百个包含 \u0026amp; 的文件。推入文件名而不是 and 或 &。我尝试使用:

rename s/"\\u0026amp;"/"and"/g *但是并获得像Excision \uand Datsik - Calypso.mp3您可以看到的名称一样\u没有正确转义。有什么办法可以逃脱我的 \??

谢谢

command-line perl rename

0
推荐指数
1
解决办法
5811
查看次数