AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[home](unix)

Martin Hope
PieterV
Asked: 2023-07-25 21:47:27 +0800 CST

XDG_DATA_HOME 中存储什么?

  • 5

我正在阅读XDG 基本目录规范,但我在理解其确切$XDG_DATA_HOME用途时遇到了一些困难。该规范提到了以下内容:

有一个相对应写入用户特定数据文件的基本目录。该目录由环境变量定义$XDG_DATA_HOME。

但我不确定如何解释用户特定的数据文件。这是否用于支持应用程序的只读数据数据,例如图形、声音文件、字体......?或者这是用户使用应用程序创建的数据?

我问这个是因为我有两个应用程序,我不知道它们的数据是否属于XDG_DATA_HOME?

  • 任务战士创建一个包含所有任务(及其元数据)的数据文件。这些数据文件不是静态的,它们会随着您添加/修改/删除任务而变化。但是,它们永远不会手动编辑,您始终使用该应用程序来添加/修改/删除任务。
  • 我有一个生成 tarball 的备份脚本。这些 tarball 显然是远程存储的,但我也想将它们存储在本地,以便在某些情况下快速访问。
home
  • 1 个回答
  • 31 Views
Martin Hope
Reza Hosseinzadeh
Asked: 2022-12-03 03:55:40 +0800 CST

更改主子目录的语言

  • 6

当我安装 manjaro 时,我将操作系统的语言设置为波斯语(我的母语)。所以家的子目录的名字是波斯语。我怎样才能把他们的名字改成英文?

home
  • 1 个回答
  • 18 Views
Martin Hope
rubicks
Asked: 2020-01-10 08:26:25 +0800 CST

如何使用新的 `/etc/skel` 文件`usermod` 老用户?

  • 1

我想用/etc/skelDebian 和 Ubuntu 安装的新内容“更新”老用户。可以编写脚本...

find /home -maxdepth 1 -mindepth 1 -type d | while read homedir; do
    user="$(stat -c%U $homedir)"
    su -c 'tar -cf- -C /etc/skel . | tar -vxf- -C $HOME' $user
done

...但我想知道是否有人知道更好的方法。

configuration home
  • 2 个回答
  • 1523 Views
Martin Hope
DJCrashdummy
Asked: 2019-12-29 09:06:26 +0800 CST

家庭许可仍然过于慷慨

  • 0

我想我仍然缺少一些东西,但是经过一段时间的研究(没有任何明确的陈述),我必须咨询专家:

我正在使用 Linux Mint MATE(基于 Ubuntu)并且知道,因此UMASK 022默认情况下用户主页是世界可读的()。恕我直言,一个非常糟糕的做法!
我也知道,只要“用户和组是对应的”(由USERGROUPS_ENABin设置/etc/login.defs),组的 umask 就会被忽略,并且用户值也用于组权限......所以新文件夹的权限/files 是775/ 664(等于UMASK 002)。
我还阅读了一堆手册、问答,例如/home/<user>/ 上的权限 755等...

恕我直言,更好的权限是750/ 640( UMASK 027),但我知道我只会得到770/ 660...
所以我试图“强化”系统并设置UMASK 027. /etc/login.defs我还检查了/etc/profile,和/etc/bash.bashrc,但我只在.~/.profile~/bashrc#umask 022~/.profile

据我所知,一切都应该很好UMASK 027。UMASK 007from/etc/login.defs申请新的文件夹/文件(重启后)。
但新文件夹/文件现在获得权限755/644 !?! 所以有些事情发生了变化,但没有按计划进行!- 有趣:例如,apt.list添加 PPA 后的新功能现在具有所需的权限640。

find $HOME/ -perm /o+rwx ! \( -path "$HOME/.*" -o -type l -o -xtype l \) -execdir chmod -c o-rwx "{}" \;为了安全起见,我还通过(排除软链接和点文件,暂时不要弄乱它们)将现有主页及其包含文件夹和文件的权限更改为??0.
但仍然没有运气,新文件夹/文件(我不是在谈论用户模板)仍然具有权限755/ 644。


那么在系统范围内定义新文件夹/文件的权限是什么?...或者正在阻止该UMASK 027集合在系统范围内的应用/etc/login.defs?

permissions home
  • 3 个回答
  • 151 Views
Martin Hope
Cliff Armstrong
Asked: 2019-08-17 13:23:23 +0800 CST

`/home` (btrfs) 中的 Snapper 排除项

  • 2

在 btrfs 上使用snapper时,是否有标准方法来排除用户主文件夹下的目录?说...~/.cache/yay在拱门上。或者甚至可能~/.cache作为一个整体。

当然,我知道 SOP 是在您希望将文件夹的内容从已安装文件夹层次结构中较高的子卷的快照中排除时创建一个子卷。但这意味着在~/每次添加用户时为每个排除的文件夹创建一个子卷。也就是说,除了维护起来很麻烦之外,在正常用户创建之上还有很多额外的步骤。

我想我可以为它们创建包装脚本useradd并将userdel它们扔进去,/usr/local/sbin以便它们优先。但我想我会看看是否有更优雅的方法。

语境

这并不重要。我目前部署了 snapper 的唯一系统是家庭网关,而且不太可能拥有多个非 root 用户。但很高兴知道未来。

子卷(不包括现有快照):

$ sudo btrfs subvolume list /
ID 258 gen 33625 top level 5 path home
ID 262 gen 33553 top level 5 path opt
ID 264 gen 33555 top level 5 path var-www
ID 266 gen 33630 top level 5 path arch
ID 267 gen 33631 top level 5 path var-log
ID 268 gen 33566 top level 5 path pacman-cache
ID 270 gen 45 top level 266 path var/lib/portables
ID 271 gen 46 top level 266 path var/lib/machines
ID 274 gen 33566 top level 266 path .snapshots
ID 276 gen 33556 top level 258 path home/.snapshots
ID 278 gen 33556 top level 262 path opt/.snapshots
ID 279 gen 33556 top level 264 path var-www/.snapshots

/etc/fstab:

# /dev/sda6 LABEL=system
UUID=18f47506-31c6-4d22-939d-684ace61301f / btrfs rw,noatime,compress=zstd:3,ssd,space_cache,subvolid=266,subvol=/arch,subvol=arch 0 0

# /dev/sda6 LABEL=system
UUID=18f47506-31c6-4d22-939d-684ace61301f /.snapshots btrfs rw,nodev,noexec,noatime,compress=zstd:3,ssd,space_cache,subvolid=274,subvol=/arch/.snapshots,subvol=arch/.snapshots 0 0

# /dev/sda1
UUID=27d5943f-e74d-480f-be46-a370c5b1f37f /boot ext4 rw,noatime,nodev,nosuid,noexec 0 2

# /dev/sda6 LABEL=system
UUID=18f47506-31c6-4d22-939d-684ace61301f /home btrfs rw,noatime,nodev,compress=zstd:3,ssd,space_cache,subvolid=258,subvol=/home,subvol=home 0 0

# /dev/sda6 LABEL=system
UUID=18f47506-31c6-4d22-939d-684ace61301f /home/.snapshots btrfs rw,nodev,noexec,noatime,compress=zstd:3,ssd,space_cache,subvolid=276,subvol=/home/.snapshots,subvol=home/.snapshots 0 0

# /dev/sda6 LABEL=system
UUID=18f47506-31c6-4d22-939d-684ace61301f /opt btrfs rw,noatime,nodev,nosuid,compress=zstd:3,ssd,space_cache,subvolid=262,subvol=/opt,subvol=opt 0 0

# /dev/sda6 LABEL=system
UUID=18f47506-31c6-4d22-939d-684ace61301f /opt/.snapshots btrfs rw,nodev,noexec,noatime,compress=zstd:3,ssd,space_cache,subvolid=278,subvol=/opt/.snapshots,subvol=opt/.snapshots 0 0

# /dev/sda6 LABEL=system
UUID=18f47506-31c6-4d22-939d-684ace61301f /var/log btrfs rw,noatime,nodev,nosuid,noexec,compress=zstd:3,ssd,space_cache,subvolid=267,subvol=/var-log,subvol=var-log 0 0

# /dev/sda6 LABEL=system
UUID=18f47506-31c6-4d22-939d-684ace61301f /var/www btrfs rw,noatime,nodev,nosuid,noexec,compress=zstd:3,ssd,space_cache,subvolid=264,subvol=/var-www,subvol=var-www 0 0

# /dev/sda6 LABEL=system
UUID=18f47506-31c6-4d22-939d-684ace61301f /var/www/.snapshots btrfs rw,nodev,noexec,noatime,compress=zstd:3,ssd,space_cache,subvolid=279,subvol=/var-www/.snapshots,subvol=var-www/.snapshots 0 0

# /dev/sda6 LABEL=system
UUID=18f47506-31c6-4d22-939d-684ace61301f /var/cache/pacman/pkg btrfs rw,noatime,nodev,nosuid,noexec,compress=zstd:3,ssd,space_cache,subvolid=268,subvol=/pacman-cache,subvol=pacman-cache 0 0

# /dev/sda5
UUID=5415bf33-0a89-4a36-a224-27dbb4c43977 none swap defaults 0 0
btrfs home
  • 1 个回答
  • 1395 Views
Martin Hope
user358527
Asked: 2019-08-08 19:05:03 +0800 CST

如何在 Arch Linux 上完全删除程序,包括它在主目录中创建的文件?

  • 2

我atom已在系统上安装并尝试使用以下方法将其删除:

pacman -Rs atom

我还有一个.atom文件夹 in/home/user和另一个Atom文件夹 in /home/user/.config,不知道其他地方还有没有!

如何删除程序以及它在一段时间内自动创建的所有文件夹和文件?

arch-linux home
  • 1 个回答
  • 20149 Views
Martin Hope
ysalmon
Asked: 2019-07-03 21:17:04 +0800 CST

用首字母子目录(即 LETTERHOMES)组织 /home 的原因是什么?

  • 2

在我的家庭 Linux 上,一个名为 toto 的用户将在/home/toto.

在我高中的系统上,这样的用户将在/home/t/toto. 我知道这是由于 LETTERHOMES 在/etc/adduser.conf.

还有一个参数 GROUPHOMES,用于组织/home基于组的子目录,我可以看到这样做的兴趣。

然而,使用用户名的第一个字母对我来说似乎很奇怪,因为它使结构复杂化,没有语义/概念清晰。

人们为什么要这样做?

这与目录中子目录数量的限制有关吗?这些限制在现代系统中是否仍然适用?

我问这个是因为我希望能够向提出问题的学生证明这种并发症的合理性,或者摆脱它。

home useradd
  • 1 个回答
  • 89 Views
Martin Hope
Kenner
Asked: 2018-11-18 14:50:58 +0800 CST

重新安装 Ubuntu,我使用单独的 /home 分区,无法启动以前安装的应用程序

  • 0

我在更新到 18.10 时启动中断后重新安装了 Ubuntu,因为我的家在一个单独的分区中,我想我不会丢失我的应用程序,主要是 Steam 和它的游戏,但是以前的应用程序没有出现在 GNOME 上,当我尝试时从桌面快捷方式启动 Steam 它给我一个错误,当通过 nautilus 启动时它说我缺少库。

home
  • 1 个回答
  • 49 Views
Martin Hope
flofreelance
Asked: 2018-06-10 13:53:22 +0800 CST

在 Linux Mint 中恢复加密的 /home 文件夹

  • 1

我正在尝试从不再启动的旧安装的 linux mint 中恢复我的个人文件夹 (/home/userfloflo)。我正在尝试使用 linux mint live usb 检索此文件夹。

当我在 /home/userfloflo 中导航时,我有两个文件:

  1. Access-Your-Private-Data.desktop
  2. 自述文件.txt

自述文件.TXT

此目录已卸载以保护您的数据。

在图形桌面上,单击:“访问您的私人数据”

或者

从命令行运行:ecryptfs-mount-private

问题是

ecryptfs-mount-private

返回

ERROR: Encrypted private directory is not setup properly

和

ecryptfs-recover-private

返回

INFO: Searching for encrypted private directories (this might take a while)...
find: ‘/run/user/999/gvfs’: Permission denied

更新

ls -lA

返回

 total 4
lrwxrwxrwx 1 1000 1000   56 May 13 19:58 Access-Your-Private-Data.desktop -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
drwx------ 3 1000 1000 4096 May 13 19:59 .cache
lrwxrwxrwx 1 1000 1000   33 May 13 19:58 .ecryptfs -> /home/.ecryptfs/florian/.ecryptfs
lrwxrwxrwx 1 1000 1000   32 May 13 19:58 .Private -> /home/.ecryptfs/florian/.Private
lrwxrwxrwx 1 1000 1000   52 May 13 19:58 README.txt -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.txt
linux-mint home
  • 1 个回答
  • 3089 Views
Martin Hope
Abderrahim Ben
Asked: 2018-02-17 06:19:22 +0800 CST

Linux中是否有办法保留文件夹大小以确保安全

  • 2

我想安装一个数据处理解决方案。该解决方案部署在主目录的文件夹中。磁盘中的可用空间是不可控的,随时可能缩小(其他用户数据)。

我如何才能首先为一个文件夹保留 100 GB 的空间。

可能吗?如果是,那么如何?

memory home
  • 1 个回答
  • 56 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve