小编Fra*_*iat的帖子

如何让 setfacl 在 Linux 上递归设置 ACL 权限?

我正在设置一个新服务器,并希望通过 chown:chgrp:chmod 样式权限给 ACL 一个机会。

setfacl 的手册页指出“-R”选项可用于在文件和目录上递归设置 ACL。

-R, --recursive 递归地将操作应用于所有文件和目录。此选项不能与“--restore”混合使用。

如果我的目录布局看起来像这样

test/
   subtest/
   subtest.txt
Run Code Online (Sandbox Code Playgroud)

我执行

setfacl -Rm d:u:foo:rwX test
Run Code Online (Sandbox Code Playgroud)

ACL 对“subtest”目录生效,但对 subtest.txt 文件无效。

我想我可以使用 find + exec 来解决这个问题,但我计划使用这个服务器来训练其他一些管理员,我想让它尽可能简单,这样我们就不会被一些更高级的东西所困扰公约。

谢谢

linux permissions

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

在 Linux 服务器之间快速传输文件的最简单方法?

我需要将文件从一台 CentOS 服务器传输到另一台。大约每 10 分钟将传输 5MB 文件。不需要加密。

什么是快速传输文件的简单方法?

有什么比 ftp 更简单的吗?

谢谢!

linux file-transfer

16
推荐指数
4
解决办法
3万
查看次数

Linux:为什么要更改 inode 大小?

Tune2fs 允许将 inode 大小从默认值(ext3 上的 128 字节,ext4 上的 256 字节)更改为几乎任何大小,但它应该是 2 的幂。更改默认 inode 大小的原因是什么?

这里写到可以这样做,以便能够在 inode 中存储 ACL 属性。inode 中还可以存储什么?

是否有任何理由增加现代​​高容量驱动器(2TB 及更多)上的 inode 大小?

linux ext4 inode tune2fs

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

Puppet 模板中的小写变量值

在我的 puppet 配置中,我需要在模板中使用变量值之前将其小写。如何实现这一目标?有没有办法小写人偶清单中的变量值?我需要在模板中执行此操作吗?

更一般地说:我可以在清单中使用的字符串操作函数在哪里。

我是否必须编写自己的自定义 ruby​​ 函数来实现这一点?

puppet strings

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

CentOS 7:没有“biosboot”分区的 GPT 和软件 RAID 1

我有一台带有软件 RAID1 (2x3TB) 的 CentOS 6 服务器:

- sda

# parted /dev/sda unit s print
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sda: 5860533168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start     End          Size         File system  Name  Flags
 1      2048s     1026047s     1024000s     ext4               boot
 2      1026048s  5860532223s  5859506176s                     raid
Run Code Online (Sandbox Code Playgroud)

- sdb

# parted /dev/sdb unit s print
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sdb: 5860533168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start     End          Size         File system  Name  Flags …
Run Code Online (Sandbox Code Playgroud)

raid partition mdadm grub2 gpt

7
推荐指数
1
解决办法
3813
查看次数

在 Linux 中的 nfs 挂载上没有 acl?

我有几台 RHEL6 机器。一种是将 nfs 挂载导出到其余部分。我在服务器上设置了 ACL(设置使用setfacl -m),但没有一个客户端看到它们中的任何一个。

这是我在 server1 上的导出:

/myexport    server2.example.com(rw,async,no_root_squash)
Run Code Online (Sandbox Code Playgroud)

这是我在 server2 上的 fstab:

server1.example.com:/myexport  /mnt  nfs4  noatime,async,lock 0 0
Run Code Online (Sandbox Code Playgroud)

我尝试将 acl 添加到我的 fstab 挂载选项中,但没有成功。有谁知道为什么我在客户端上看不到 ACL?

linux nfs access-control-list

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