내가 하려는 것은 다음 명령을 사용하여 btrfs 할당량이 활성화된 현재 시스템 사용자 홈 디렉터리의 할당량 제한을 얻는 것입니다.
/usr/sbin/btrfs qgroup show-reF ~/
위 명령은 다음 오류를 출력합니다.
ERROR: can't list qgroups: Operation not permitted
위 명령은 루트 사용자에게 잘 작동합니다. 그러나 나는 사용자 홈 디렉토리에 대한 할당량 제한이 있으므로 사용자가 홈 디렉토리의 디스크 사용량을 확인할 수 있도록 하고 싶었습니다.
/usr/sbin/btrfs 명령 그룹에 사용자를 추가했지만 도움이 되지 않았습니다. 누구든지 오류의 원인을 설명할 수 있나요? 아마도 어떻게 해결해야 할까요?
답변1
현재 제공된 정보와 특성으로 인해BTRFS 할당량 그룹
... 위 명령은 루트 사용자에게 잘 작동합니다. 오류의 원인을 설명할 수 있는 사람이 있습니까?
명령은 와 같이 더 높은 권한으로 실행되어야 합니다 root
. 아래 스레드의 예를 참조하세요.BTRFS 하위 볼륨에 할당량 제한을 표시하는 방법은 무엇입니까?.
하지만 사용자가 확인할 수 있도록 하고 싶었습니다.
그렇게 하기 위해서는모든 사용자가 다음을 통해 특정 명령을 실행할 수 있도록 허용sudo
/etc/sudoers
예제에서는 파일 에 추가해야 합니다.
ALL ALL=NOPASSWD: /usr/sbin/btrfs qgroup show-reF ~/
그런 다음 사용자가 다음을 통해 실행할 수 있습니다.
sudo /usr/sbin/btrfs qgroup show-reF ~/
당신은 또한에 대해 생각할 수도 있습니다별칭을 소개하다명령에 대해Cmnd_Alias
그리고 봐라Cmnd_Alias
in 에서 명령 인수를 어떻게 사용합니까 sudoers
?