
특정 블록 장치(또는 파티션)에 대한 udev 규칙을 정의하고 싶습니다. 현재 91-my-custom-rules.rules
다음과 같이 구성 파일을 정의하여 수행합니다 .
computer:/etc/udev/rules.d # cat 91-my-custom-rules.rules
KERNEL=="sdc2", OWNER="username", GROUP="users", MODE="0600"
/dev/sdc2
위의 예에서는 의 소유권을 로 변경 username:users
하고 해당 권한을 으로 설정합니다 0600
.
분명한 이유로 /dev/sdc2
항상 동일한 장치/파티션을 가리키지 않을 수도 있습니다. 따라서 대신 id 또는 uuid로 디스크에 대한 규칙을 정의하고 싶습니다. 어떻게 해야 하나요?
답변1
같은 목적으로 내용이 포함된 /etc/udev/rules.d/60-sda.rules 파일을 만들었습니다.
SUBSYSTEM=="block", KERNEL=="sd*", ENV{DEVTYPE}=="disk", \
ENV{ID_SERIAL}=="Generic_Ultra_HS-SD_MMC_000000264131-0:0", \
SYMLINK+="disk/by-id/sd-mux-ctrl-0", GROUP="sd-mux-ctrl"
일련 번호가 'Generic_Ultra_HS-SD_MMC_000000264131-0:0'인 장치에 대한 심볼릭 링크 /dev/by-id/sd-mux-ctrl-0을 생성하고 그룹 sd-mux-ctrl을 심볼릭 링크 대상에 할당합니다.
다시 포맷한 후에도 일련 번호가 유지되므로 UUID를 사용하는 것보다 이 솔루션을 선호합니다.