
CentOS 6のインストールをDebian 10に移行していますが、btrfsスナップショットはそのシステムでよく使用されます。 CentOS では、user1user2group グループの一部である user1 と user2 という 2 人のユーザーを簡単に持つことができます。ユーザーの1人でスナップショットを作成し、このスナップショットにg + rwを使用すると、他のユーザーもサブボリュームのスナップショットを作成できる必要があります。
user1@somehost:/BTRFS$ mkdir folder
user1@somehost:/BTRFS$ chown user1:user1user2group folder/
user1@somehost:/BTRFS$ chmod 770 folder/
user1@somehost:/BTRFS$ cd folder/
user1@somehost:/BTRFS/folder$ btrfs subvolume create snap-shot
Create subvolume './snap-shot'
user1@somehost:/BTRFS/folder$ chown user1:user1user2group snap-shot/
user1@somehost:/BTRFS/folder$ chmod 770 snap-shot/
user1@somehost:/BTRFS/folder$ su - user2
user2@somehost:~$ cd /BTRFS/folder
user2@somehost:/BTRFS/folder$ ls -lah
total 0
drwxrwx--- 1 user1 user1user2group 18 Jul 5 08:02 .
drwxrwx--- 1 user1 user1user2group 12 Jul 5 08:02 ..
drwxrwx--- 1 user1 user1user2group 0 Jul 5 08:03 snap-shot
以下を簡単にコピーして、user2に「スナップショット」と「フォルダ」に対する正しい権限があることを確認しました。
user2@somehost:/BTRFS/folder$ cp -pr snap-shot copy-snap-shot
その後、Debian 10でuser2でスナップショットを作成しようとしました。
user2@somehost:/BTRFS/folder$ btrfs subvolume snapshot snap-shot/
user2-snapshot Create a snapshot of 'snap-shot/' in './user2-snapshot' ERROR: cannot
snapshot 'snap-shot/': Operation not permitted
CentOSでは、最後のコマンドが成功を返します。
Create a snapshot of 'snap-shot/' in 'user2-snapshot'
ここ数年、BTRFSに多くの変更があったことを知っていますが、これはかなり基本的な機能だと思います。この問題を解決できるかどうかを知っている人はいますか?
答え1
@ABが見つかりました修理する、この変更を導入したので、この答えを考えてみましょう。