小编gcs*_*lia的帖子

硬链接创建 - 权限?

哪些权限会​​影响硬链接的创建?文件所有权本身重要吗?


假设用户alice想要创建一个指向target.txt目录中文件的硬链接target-dir

  • 和都alice需要哪些权限?target.txttarget-dir
  • 如果target.txt是由用户拥有billtarget-dir被用户所拥有chad,它改变什么?

我试图模拟这种情况,在ext4文件系统中创建以下文件夹/文件结构:

#> ls -lh . *
.:
drwxr-xr-x 2 bill bill 60 Oct  1 11:29 source-dir
drwxrwxrwx 2 chad chad 60 Oct  1 11:40 target-dir

source-dir:
-r--r--r-- 1 bill bill 0 Oct  1 11:29 target.txt

target-dir:
-rw-rw-r-- 1 alice alice 0 Oct  1 11:40 dummy
Run Code Online (Sandbox Code Playgroud)

虽然alice可以创建到 的软链接target.txt,但她不能创建硬链接:

#> ln source-dir/target.txt target-dir/
ln: …
Run Code Online (Sandbox Code Playgroud)

linux permissions hard-link

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

安装特定版本和架构,不指定发行版

假设我想安装glibc-devel带有 version2.17i686arch的包。假设我不在乎具体的release

还假设这是从脚本运行的,这样yum --showduplicates list和类似的解决方案是不可能的。

  • 如果我不关心拱门,我可以运行yum install glibc-devel-2.17,我会得到带有 x86_64 拱门的 2.17 版 glibc-devel 的当前版本。
  • 如果我不关心版本,我可以yum install glibc-devel.i686使用 i686 arch运行并获取最新版本和最新版本的 glibc-devel。

但是,如果我尝试运行yum install glibc-devel-2.17.i686yum 会告诉我No package glibc-devel-2.17.i686 available..

在不知道实际版本的情况下,如何限制包的版本和架构?

(glibc-devel 只是一个例子,这是一个通用问题)

yum rpm centos package-management

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

标签 统计

centos ×1

hard-link ×1

linux ×1

package-management ×1

permissions ×1

rpm ×1

yum ×1