나는 항상 권한이 없는 사용자는 USB 드라이브를 포맷할 수 없고 사용자만이 포맷할 수 있다고 생각했기 때문에 종종 그런 일을 root
망쳤습니다 .gparted
fdisk
gnome-disk-utility
수년 동안 또는 매일 Linux를 사용한 후에 사용자가 관리자 권한 없이 USB 드라이브를 포맷할 수 있다는 것을 발견했습니다 .
사용자는 설치/제거가 허용된 동일한 그룹(Debian의 경우)에 속해야 하며 plugdev
권한은 동일한 방식으로 관리됩니다(예: 시스템 파티션을 마운트 해제하거나 분할할 수 없음).
USB 드라이브를 포맷할 때 권장되는 방법은 무엇입니까?
내가 인터넷에서 찾은 거의 모든 제안에는 fdisk
또는 가 포함되어 있으므로 gparted
그렇습니다 root
. 하지만 root
시스템 에 로그인할 수 있다고 하더라도 root
불필요하게 로그인하는 것은 좋지 않습니다.
그런 관점에서 보면 gnome-disk-utility
축복입니다.
CLI에 상응하는 것이 있습니까 gnome-disk-utility
? 그놈이 아닌 그래픽과 동일합니까?
답변1
일반 사용자가 실행하는 모든 애플리케이션에는 /dev/*에 액세스하기 위한 추가 권한이 필요합니다(루트가 소유하고, 말씀하신 것처럼 그룹 권한에 따라 파일을 조작하려면 다른 사용자를 그룹에 추가해야 합니다).
귀하의 질문에 대한 대답은 mkfs
mkfs.exfat(매개변수 포함)와 같이 명령줄에서 형식을 지정하는 유틸리티입니다.
사용자가 비밀번호 없이 실행할 수 있도록 허용합니다. 예를 들어 /etc/sudoers 맨 아래에 다음 항목을 추가할 수 있습니다.
%sudo ALL = (root) NOPASSWD: /sbin/mkfs
그러나 나는 당신이 이것을 원하지 않을 것이라고 생각합니다(모든 사용자는 모든 드라이브를 포맷할 수 있습니다...). 실제로 gnome-disks는 적어도 내 경우에는 포맷할 때 사용자에게 비밀번호를 묻습니다.