Как сменить владельца LVM-тома? Есть LVM том и есть пользователь. Изначальный владелец – root:
# ls -la /dev/xvg/test_lv lrwxrwxrwx 1 root root 7 Jul 10 14:45 /dev/xvg/test_lv -> ../dm-1 # ls -la /dev/mapper/xvg-test_lv lrwxrwxrwx 1 root root 7 Jul 10 14:45 /dev/mapper/xvg-test_lv -> ../dm-1[.pre] Пытаюсь сменить владельца и так и этак:
# chown -R test_user:test_user /dev/mapper/xvg-test_lv # chown -R test_user:test_user /dev/xvg/test_lv
Проверяю:
$ ls -la /dev/xvg/test_lv lrwxrwxrwx 1 test_user test_user 7 Jul 10 14:45 /dev/xvg/test_lv -> ../dm-1 $ ls -la /dev/mapper/xvg-test_lv lrwxrwxrwx 1 test_user test_user 7 Jul 10 14:45 /dev/mapper/xvg-test_lv -> ../dm-1Права на месте, но доступа test_user к диску нет:
$ dd if=/dev/mapper/xvg-test_lv of=/dev/zero bs=1M count=1 dd: failed to open ‘/dev/mapper/xvg-test_lv’: Permission denied $ dd if=/dev/xvg/test_lv of=/dev/zero bs=1M count=1 dd: failed to open ‘/dev/xvg/test_lv’: Permission deniedДобавление юзера в группу disk решает проблему доступа, но в этом решении есть неприятная побочка: пользователь получает доступ ко всем дискам.
Вопрос: как сделать пользователя владельцем диска? Или хотя бы как дать пользователю полный доступ только к одному диску?