我有一个包含私人内容的文件夹,我不希望其他人能够看到它的内容。我会经常打开它,文件夹很大。我知道我可以通过加密或压缩来密码保护它,但是加载时间很长,很不方便。我不在乎披露的内容,因此对其进行加密毫无意义。我所需要的只是隐藏它。
有没有办法不用加密或压缩文件夹就可以用密码保护它?
我只是在包含多个文件的目录中运行以下命令,其中一些由 root 拥有,一些由普通用户拥有。我收到一条奇怪的消息:
$ sudo chmod -rwx *
chmod: example-file: new permissions are ----w----, not ---------
Run Code Online (Sandbox Code Playgroud)
chmod如果文件具有组写权限,为什么会拒绝清除所有权限?这种行为背后的想法是什么?
有没有一种方法可以在一个步骤中强制删除所有权限,而不必sudo chmod g-w *事后执行?
我需要在不打字的情况下以某种方式成为 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)
我曾经sudo有sudo 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) 安装 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) 我Ubuntu Gnome 14.04.3今天安装了一个新的,但我只是注意到我在安装过程中颠倒了用户名和主机名。
为了说明这一点,当我打开终端时,提示如下:
myhost@myname:~$
Run Code Online (Sandbox Code Playgroud)
代替
myname@myhost:~$
Run Code Online (Sandbox Code Playgroud)
它是唯一用户(因此它是普通管理员)。
我该如何解决这个问题?
当我关闭我的 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) 我有一个带有两个以太网端口的服务器,我已将它们与以下配置绑定在一起/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)
但是我将如何通过网络绑定来解决这个问题?沿着线的东西 …
我们知道ld.so在环境变量指定的目录中搜索库$LD_LIBRARY_PATH,但普通用户可以运行:
export LD_LIBRARY_PATH=dir1:dir2...
Run Code Online (Sandbox Code Playgroud)
他们可以将受感染的库保存在优先级高于原始路径的路径中,以便ld.so在ld.so.cache.
这是一个风险吗?
我们如何禁止普通用户写入这个环境变量?
Ubuntu 用户经常需要快速重启,例如在内核更新后或测试一些需要重启的设置时。
我想要一种方法(例如脚本),可以让我尽可能多地节省执行重启的时间。
在用户会话准备好之前,可以避免这些事情以减少重新启动时间:
也许还有更多的东西可以跳过以快速重启。
我在 Ubuntu Wiki 中看到了RapidReboot规范,但该页面的最后编辑时间为 2010 年 2 月 3 日。
但是,即使我们可能还不能正确地使用所描述的kexec来跳过固件初始化和其他内容,暂时预选 GRUB 条目并使用自动登录进行一次重新启动应该是可能的。我该如何设置?
我在带有 UEFI 的 Acer Aspire E5-773G 机器上使用 Ubuntu 16.04、64 位和 Unity DE、lightdm 和 GRUB 与 Windows 10(很快还有更多 Linux 发行版)进行双启动。
我从朋友那里收到了一组动画 GIF 图像,但我无法使用标准图像查看器打开其中的一些图像eog。
尝试打开它们时显示的错误消息包括:
GIF 图像加载器无法理解此图像
GIF 文件中的圆表条目
堆栈溢出
但是,图像没有损坏,因为我可以使用 Firefox 打开它们而不会出现问题,也可以使用 ImageMagick 查看器打开它们,尽管它不会自动播放动画。
检查 GIF 并file返回以下输出,包括我可以打开和无法打开的图像(尽管大小不同):
GIF image data, version 89a, 400 x 300
Run Code Online (Sandbox Code Playgroud)
我希望能够在eog. 我能否以某种方式“修复”“损坏”的图像,使它们对标准图像查看器可读,例如通过使用 ImageMagick 的转换能力将它们转换成其他东西然后再返回?