자동 마운트시 USB 드라이브 권한 사용자 시스템을

데비안에서는 일반적인 문제가 있습니다. ntfs 형식의 USB 하드 드라이브를 연결하려고 시도하면 디렉토리가 루트에 속하기 때문에 일반 사용자로 쓸 수 없습니다.

조금 전에 나는 uid=1000,gid=1000(또는 당신의 uid와 gid가 무엇이든) 옵션 을 추가하여 고칠 수 있다는 것을 읽었습니다 . 다중 사용자 시스템을 사용하는 경우 드라이브는 마운트 된 / 로그인 한 사용자가 아니라 항상 동일한 사용자에 속하기 때문에 문제가 해결되지만 조금 불쾌한 것 같습니다.

우분투와 함께한 시간부터 나는 이것이 문제가 아니라는 것을 기억하고 NTFS 드라이브 (GNOME 포함)를 마운트 할 수 있었고 마운트 한 사용자가 쓸 수있었습니다. 따라서 그놈은 로그인 한 사용자에게 부여 된 권한으로 드라이브를 마운트 할 수있는 것 같습니다.

그러나 이제 Debian jessie에서 KDE를 사용하고 있으며 활성 X 세션을 가진 사용자의 권한으로 드라이브를 마운트하도록 컴퓨터를 구성 할 수 있는지 궁금합니다.



답변

이 장치를 수동으로 마운트하기 위해 fstab을 수정 한 것 같습니다. 또는 autofs에 항목을 작성 했습니까? .. Debian / ubuntu는 비 GUI 환경에서도 오랫동안 수동으로 구성된 마운트를 요구하는 것에서 멀어졌습니다.

일반적으로 수동 마운트를 수행 할 필요가 없으며 모든 다양한 데스크탑 환경에서 장치가 fstab에 설정되어 있지 않은 한 약간 다른 방식으로이 문제를 매끄럽고 자주 처리합니다.

일부는 auth를 지원하는 consolekit / policykit과 함께 udev / pmount를 사용합니다. 가장 먼저해야 할 일은 수동 마운트 설정을 제거하고 재부팅하는 것입니다. 나는 혼자서도 당신의 자동 마운팅 문제를 해결할 것이라고 확신합니다. 먼저 시도한 후에도 여전히 문제가있는 경우 다시보고하지 마십시오.

또한 ntfs-3g 또는 lowntfs-3g 바이너리의 권한으로 문제를 해결 한 경우 기본 소유권 및 권한으로 되 돌리십시오. 요컨대, 기본 설정으로 돌아가서 다시 부팅하면 문제가 없습니다.

Kiwy가 제안하는 솔루션 (및 기타)은 기본 설정으로 되 돌린 후 추가 문제가있을 때만 필요합니다.


답변

이 문제에 대한 해결책 중 하나는을 사용하는 것 udev입니다. 선호하는 편집기로
편집 /etc/udev/rules.d/99-automount.rules하고 다음 행을 추가하십시오.

# --sync to allow removal without corruption
# exclude sda since its the rootfs
ACTION=="add",KERNEL=="sd[bcd]*", RUN+="/usr/bin/pmount --sync --noatime --umask 000 %k"
ACTION=="remove", KERNEL=="sd[bcd]*", RUN+="/usr/bin/pumount %k"

두 개 이상의 하드 드라이브가있는 경우 당신은 변경할 수 있습니다 sd[bcd]sd[cde]이 장치 이름과 일치하므로 더 많거나 /dev/sd[c or d or e]그 편지는 당신이 플러그 디스크의 수에 기인 /dev/sda대부분의 시간의 rootfs의 디스크 인


답변