小编Byt*_*der的帖子

有没有办法不用加密/压缩就可以用密码保护文件夹?

我有一个包含私人内容的文件夹,我不希望其他人能够看到它的内容。我会经常打开它,文件夹很大。我知道我可以通过加密或压缩来密码保护它,但是加载时间很长,很不方便。我不在乎披露的内容,因此对其进行加密毫无意义。我所需要的只是隐藏它。

有没有办法不用加密或压缩文件夹就可以用密码保护它?

permissions security password

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

“sudo chmod -rwx”的奇怪行为:不删除组写入权限

我只是在包含多个文件的目录中运行以下命令,其中一些由 root 拥有,一些由普通用户拥有。我收到一条奇怪的消息:

$ sudo chmod -rwx *
chmod: example-file: new permissions are ----w----, not ---------
Run Code Online (Sandbox Code Playgroud)

chmod如果文件具有组写权限,为什么会拒绝清除所有权限?这种行为背后的想法是什么?

有没有一种方法可以在一个步骤中强制删除所有权限,而不必sudo chmod g-w *事后执行?

permissions chmod

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

如何修复丢失/重命名的 libc.so.6?

我需要在不打字的情况下以某种方式成为 root 的原因sudo是因为

error while loading shared libraries: libc.so.6: 
    cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我曾经sudosudo mv /lib64/libc.so.6 /lib64/libc.so.6.bak

因为我遵循了一些说明,以便我可以将符号链接更新为libc-12.4.so而不是当前libc-12.2.so

LD_PRELOAD=./libc-2.14.so ln -s ./libc-2.14.so ./libc.so.6
Run Code Online (Sandbox Code Playgroud)

但这不起作用使用sudo. 现在我害怕注销或重新启动系统而死。因为我需要获得 root 权限才能解决这个问题。

我没有救援盘。更糟糕的是,我必须将硬盘安装到另一台机器上并修复它。

请帮忙。

$ sudo bash -c "LD_PRELOAD=./libc-2.14.so ln -s ./libc-2.14.so ./libc.so.6"
sudo: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

$ LD_PRELOAD=./libc-2.14.so sudo LD_PRELOAD=./libc-2.14.so ln -s ./libc-2.14.so ./libc.so.6 …
Run Code Online (Sandbox Code Playgroud)

command-line sudo glibc

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

下载软件时出现 GPG 错误:“Clearsigned 文件无效,得到 'NODATA'”

安装 Ubuntu 13.10 后,我尝试安装ubuntu-restricted-extras或安装任何软件,它显示:

E: GPG error: http://archive.canonical.com saucy InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication
Run Code Online (Sandbox Code Playgroud)

apt gnupg 13.10

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

如何安全地更改用户名和主机名?

Ubuntu Gnome 14.04.3今天安装了一个新的,但我只是注意到我在安装过程中颠倒了用户名和主机名。

为了说明这一点,当我打开终端时,提示如下:

myhost@myname:~$
Run Code Online (Sandbox Code Playgroud)

代替

myname@myhost:~$
Run Code Online (Sandbox Code Playgroud)

它是唯一用户(因此它是普通管理员)。

我该如何解决这个问题?

hostname username

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

关闭时无法卸载 /home 和 /run/user/1000

当我关闭我的 15.10 / 内核4.2.0-22-generic机器(没有内核参数quiet splash,以便我看到启动和关闭时的消息)时,最近这些消息中有两条红线,如下所示:

[  Failed  ] Unmounting /home
[  Failed  ] Unmounting /run/user/1000
Run Code Online (Sandbox Code Playgroud)

这就是我记得他们的方式,可能不是确切的措辞......

几秒钟后机器仍然断电,但我想知道为什么突然开始出现这些错误,它们是否影响我的数据安全以及如何修复它们。

首先,这是我的lsblk输出。如果您需要更多信息,请随时在评论中索取。谢谢!

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
fd0      2:0    1     4K  0 disk 
sda      8:0    0 232,9G  0 disk 
??sda1   8:1    0   100M  0 part /win/boot
??sda2   8:2    0    74G  0 part /win/c
??sda3   8:3    0     8G  0 part /boot
??sda4   8:4    0     1K  0 part 
??sda5   8:5    0  31,3G  0 part /images
??sda6 …
Run Code Online (Sandbox Code Playgroud)

shutdown mount

8
推荐指数
0
解决办法
2154
查看次数

具有绑定接口的多个 IP 地址

我有一个带有两个以太网端口的服务器,我已将它们与以下配置绑定在一起/etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet manual
bond-master bond0

auto eth1
iface eth1 inet manual
bond-master bond0

auto bond0
iface bond0 inet static
address 192.168.0.300
gateway 192.168.0.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4
bond-mode balance-rr
bond-miimon 100
bond-slaves eth0 eth1
Run Code Online (Sandbox Code Playgroud)

所以目前,所有连接都通过bond0. 我需要另一个接口,例如bond1可以在单独的 IP 地址上运行的接口,例如192.168.0.301.

我知道为了仅通过eth0界面实现这一点,我需要附加:

auto eth0:0
iface eth0:0 inet static
(and so on)
Run Code Online (Sandbox Code Playgroud)

但是我将如何通过网络绑定来解决这个问题?沿着线的东西 …

server networking ethernet network-bonding

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

“LD_LIBRARY_PATH”是否存在安全风险?

我们知道ld.so在环境变量指定的目录中搜索库$LD_LIBRARY_PATH,但普通用户可以运行:

export LD_LIBRARY_PATH=dir1:dir2...
Run Code Online (Sandbox Code Playgroud)

他们可以将受感染的库保存在优先级高于原始路径的路径中,以便ld.sold.so.cache.

这是一个风险吗?
我们如何禁止普通用户写入这个环境变量?

security shared-library environment-variables

8
推荐指数
1
解决办法
2664
查看次数

我怎样才能更快地重新启动?

Ubuntu 用户经常需要快速重启,例如在内核更新后或测试一些需要重启的设置时。

我想要一种方法(例如脚本),可以让我尽可能多地节省执行重启的时间。

在用户会话准备好之前,可以避免这些事情以减少重新启动时间:

  • 如果可能,跳过 BIOS/UEFI/固件初始化和 POST
  • 跳过 GRUB 菜单(预先选择所需的条目一次并直接启动它,没有任何超时)
  • 跳过登录屏幕(使用无密码自动登录一次)

也许还有更多的东西可以跳过以快速重启。

我在 Ubuntu Wiki 中看到了RapidReboot规范,但该页面的最后编辑时间为 2010 年 2 月 3 日。

但是,即使我们可能还不能正确地使用所描述的kexec来跳过固件初始化和其他内容,暂时预选 GRUB 条目并使用自动登录进行一次重新启动应该是可能的。我该如何设置?

我在带有 UEFI 的 Acer Aspire E5-773G 机器上使用 Ubuntu 16.04、64 位和 Unity DE、lightdm 和 GRUB 与 Windows 10(很快还有更多 Linux 发行版)进行双启动。

reboot boot grub2 login uefi

8
推荐指数
2
解决办法
5636
查看次数

修复 eog 无法打开但 Firefox 和 ImageMagick 可以打开的动画 GIF 图片

我从朋友那里收到了一组动画 GIF 图像,但我无法使用标准图像查看器打开其中的一些图像eog

尝试打开它们时显示的错误消息包括:

  • GIF 图像加载器无法理解此图像

  • GIF 文件中的圆表条目

  • 堆栈溢出

但是,图像没有损坏,因为我可以使用 Firefox 打开它们而不会出现问题,也可以使用 ImageMagick 查看器打开它们,尽管它不会自动播放动画。

检查 GIF 并file返回以下输出,包括我可以打开和无法打开的图像(尽管大小不同):

GIF image data, version 89a, 400 x 300
Run Code Online (Sandbox Code Playgroud)

我希望能够在eog. 我能否以某种方式“修复”“损坏”的图像,使它们对标准图像查看器可读,例如通过使用 ImageMagick 的转换能力将它们转换成其他东西然后再返回?

eog imagemagick image-processing gif convert-command

8
推荐指数
1
解决办法
2574
查看次数