我正在尝试监视/home/<user>/
文件夹。
我创造了# auditctl -w $HOME -p rwxa -k home_access
规则。但它仅为当前用户创建规则。
是否可以创建这样一个规则来监视所有用户的 $HOME 文件夹?
我正在尝试监视/home/<user>/
文件夹。
我创造了# auditctl -w $HOME -p rwxa -k home_access
规则。但它仅为当前用户创建规则。
是否可以创建这样一个规则来监视所有用户的 $HOME 文件夹?
我是 Linux 的初学者,刚刚开始使用它pass
来管理我的密码。我尝试保持我的主目录相当干净,但pass
创建了 2 个点文件(.gnupg
和.password-store
),我不知道如何移动到其他目录(.local
// .config
).cache
。我知道我可以链接它们,但它并不能解决~/
.
$ ls -a
.cache
.config
Desktop
Documents
Downloads
.gnupg
.local
Music
.password-store
Pictures
Videos
指定的问题:有没有办法移动.gnupg
到.password-store
另一个目录并仍然使用它们?
二进制中有一个PREFIX
变量来定义它,但我真的不知道如何改变它。
PREFIX="${PASSWORD_STORE_DIR:-$HOME/.password-store}"
我的安装在 / 中有 /home 文件夹。我想添加一个单独的 /home 分区,所以我在不同的驱动器上创建了一个小的备份分区,将其添加到 /etc/fstab,并用于rsync
将-aXS
我的旧 /home 文件夹移动到这个新分区。然后我使用 /home 分区进行了全新安装。现在我想将我的文件从旧的 /home 文件夹移回新的 /home 目录。做这个的最好方式是什么?
我尝试了什么:sudo rsync -aXS /home_backup/. /new_home_partition/.
根据本指南
这将旧的 /home 文件夹本身复制到 /home 分区中(即它创建了 /home/home),这不是我想要的。我想我可以运行相同的命令,但是在备份文件夹中的子文件夹上而不是在文件夹本身上。这是最好的方法吗?
我看到了这个类似的问题,但据我了解,cp
不会保留权限和链接等信息。我也看到了这个问题,但我不知道如何使用 tarball(而且我不肯定 OP 的情况是否相同)。任何帮助将不胜感激,因为我绝不是专家!
PS 在将备份文件复制到其中之前,从新 /home 分区中删除所有文件的最佳命令是什么?
编辑:看起来我能够解决这个问题,但我仍然不知道发生了什么(在下面添加了评论)。
我有一台带 SSD 的戴尔笔记本电脑(以前是 Windows 中的 C: 分区),我想在其中保留我的操作系统和软件包文件,同时将主目录移动到 HDD(以前是 D:)。现在对分区、分区类型、磁盘内容类型不太熟悉;所以我不想搞砸任何事情 - 我只需要这些事情的帮助:
硬盘分区信息:
编辑:
包括内容/etc/fstab
:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=6787a347-fa8d-4880-a371-700361c74ec4 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=067C-1A89 /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
输出lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 9,1M 1 loop /snap/canonical-livepatch/95
loop1 7:1 0 97,1M 1 loop /snap/core/9993
loop2 7:2 0 55,3M 1 loop /snap/core18/1885
loop3 7:3 0 55M 1 loop /snap/core18/1880
loop4 7:4 0 29,9M 1 loop /snap/snapd/8542
loop5 7:5 0 146,5M 1 loop /snap/code/45
loop6 7:6 0 255,6M 1 loop /snap/gnome-3-34-1804/36
loop7 7:7 0 217,9M 1 loop /snap/gnome-3-34-1804/60
loop8 7:8 0 62,1M 1 loop /snap/gtk-common-themes/1506
loop9 7:9 0 49,8M 1 loop /snap/snap-store/467
loop10 7:10 0 30,3M 1 loop /snap/snapd/9279
loop11 7:11 0 146,5M 1 loop /snap/code/46
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 223,1G 0 part /
sdb 8:16 0 465,8G 0 disk
├─sdb1 8:17 0 128M 0 part
└─sdb2 8:18 0 400,4G 0 part /media/julius/Duomenys
我可以在我的 Ubuntu 20.04 计算机上打开默认的 chromium snap。然后我右键单击默认主页,单击Save As
,导航到我的~/home
目录,然后可以继续将.html
文件保存在我的主目录中的任何位置。
为什么 Snap 软件包在实际使用中没有沙盒化,却以“沙盒化”的形式销售?如果 chromium snap 可以读/写到我的主目录,那么 chromium 程序本质上就是我的城堡的钥匙。
普通人(例如我)最熟悉智能手机环境,并且可能将沙盒理解为:
未经系统所有者明确许可,应用程序或程序不得访问任何系统资源。
这是我习惯的 Android 和 iOS 范例。并且查看Ubuntu 文档,他们似乎声称这一点,但实际上并非如此:
...每个包都经过沙盒处理,因此它在受限制的环境中运行,与系统的其余部分隔离...
或者,我在这里错过了什么吗?
我目前有一个 Windows 系统(在 SSD 上,我们称之为C:\
),其中所有用户文件(${USERNAME}\
目录)都在单独的内部驱动器上(在 下E:\${USERNAME}\
)。
我将永久迁移到 Ubuntu(也许我将使用 Windows 进行双启动设置,或者我将只使用虚拟机,我还没有弄清楚)并且我想做以下事情:
由于 Windows 中的大多数(如果不是全部)目录${USERNAME}\
与 Ubuntu 中的等效目录共享相同的名称,因此我想像这样设置我的 Ubuntu 安装:
以便/home
目录E:\${USERNAME}
为其内容安装 。
这是可能的吗?如果是,怎么做?
我能想到的一件事是手动将每个目录符号链接/home
到它们的等效项,E:\${USERNAME}
但我想知道是否有更好/更少的手动方式。
谢谢。
我将主目录的位置更改为不同的磁盘,对 fstab 进行了更改但丢失了有关下载和旧图像的信息,有没有办法恢复旧主目录或一些旧图像和下载文件?
我经常收到错误消息(通常在 Ibus Preferences 上——非常频繁,而在其他类别中也很少出现错误)。因此,我使用 LiveCD 重新安装,通过格式化它们为 root ( / ) 和交换 ( linux-swap ) 创建新分区。但是,我犯了没有选择现有主分区(/home)的错误。事实上,我没有为/home指定任何特定的空间。
在(重新)安装之后,我尝试了一些方法来重新安装我的旧/home分区。而且,在这样做之后(或者,至少我是这么认为的),我所有的 ubuntu 分区都显示在 Windows(扩展)分区(/dev/sda3)下。我认为这是因为我将 ubuntu 安装在一个空的 Windows (NTFS) 分区(/dev/sda3 of 195.1 GB,在下图中)。
不幸的是,我没有在原始 ubuntu install之后截取屏幕截图。
我希望将 ubuntu 分区与 HDD 中的 Windows NTFS 分区(不在其中任何一个分区内)一起放置。于是,我再次重新安装了ubuntu,这次我选择了未分配的空间(上图中的220.35 GB)进行安装。而且,我将现有的主分区选择为/home(未选中格式按钮)。但是,ubuntu 分区仍然显示在 Windows 分区 ( /dev/sda3 ) 下。不知道为什么。
(注意第一次和第二次安装后/dev/sda3的大小不同。见截图)。
现在,我有 2 个问题。
1. How can I install ubuntu in the hdd along-side windows, without any dependency? (Note that the **temp** is a NTFS, which is another windows partition & I’m not sure why it is also brought under this extended partition).
2. How to make an exiting home partition (not directory) to be the default **/home** for ubuntu – after completing the installation (without using LiveCD i.e. from a Ubuntu terminal). I’m sure there are ways, but I guess they all assume **/home** to contain user info only & not the data.
i. I am (understandably) unable to access the **dev/sdax** (**/home** partition) using **cd/cp/mv** commands. Without these, how can I backup my data before doing this?
ii. When I mount the old home partition as **/home**, the user folder created in the new home (during install) is getting removed. I don’t mind this, but can I restore my old users from the old **/home** partition when I mount it. If so, how can I do so.
iii. Somewhere while trying, I saw my home partition listed as **/media/<something>** in the **Files** window. What does it mean & how can I handle mounting in such cases.
注意:我的所有数据都在/home分区下。
@heynnema:抱歉耽搁了。在我尝试了所有建议并得到一些工作(或,不工作)之前,我不想回复。
谢谢你。是的,您的回答(非常)有助于理解为什么我的 Ubuntu 分区(需要作为主分区)显示在 Windows 扩展分区(这是一个逻辑分区)下。事实上,我没有注意到我在 Windows 中已经有 3 个主分区。我知道MBR和Windows(C:)分区是主分区,但我错过了将Windows RE 工具视为另一个主分区(而且,我仍然不明白为什么应该有一个 - 因为它仍然期望一个在外部驱动器中有恢复映像)。
而且,Ubuntu 不是我的首选,Windows-10 是(目前)。
我无法尝试您的建议,因为我没有具有那么多空白空间的外部驱动器。这就是为什么我不得不尝试通过终端复制/home数据,这就是为什么我不得不提到我无法访问/dev/sdax/ ( /home )。
但我还有 2 个问题。
无论如何,所以我尝试使用我现有的硬件并再次使用全新的/home空间安装 ubuntu。
@walttheboss:谢谢。这是fstab的一个巧妙技巧。我对这些调整很着迷,因为它们让我更好地理解底层结构/代码。
我试过了,但不知何故我无法让我的老用户工作。我也无法访问我安装在/home/software中的第 3 方应用程序,假设我总是可以随身携带它们(我仍然认为我的假设是正确的)。下次我把事情搞砸时,我会试试你的方法(我相信我会的,因为这就是我学习的方式——主要是)。所以,我完全重新安装了它。
我仍然有兴趣了解调整/解决方法(如果有的话)作为我其他问题的答案。
最后, @heynnema:对不起,你的答案旁边没有复选标记图标(见下面的截图)。如果我还没有尝试过(还),我也不确定是否应该接受。但是,我已经投票(向上箭头),因为我能够这样做。
@walttheboss:抱歉,我找不到对您的答案进行投票的方法。
我最近在我的 PC 上安装了 7zip,以提取我下载文件夹中的一些 .7z 文件。但是,当我输入时:
7z e 'File location here'
最终结果:
?????????? ?? ??
???????:???
?????:????
所有 1700 个文件都被成功提取,但也进入了 /home 文件夹。
我拼命地开始删除一些文件和文件夹,但是手动删除它们是不可能的。
还尝试按日期排序,但文件的日期为2014 年至 2020 年,由原始 .7z 文件继承。
有没有一种方法可以撤消我所做的事情而不会损坏我在提取之前已经拥有的任何文件?