자동 마운트시 USB 드라이브 권한


10

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

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

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

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


1
흠 ...하지만에서 한 줄의 간단한은 man fstab말한다 : fstab 파일을 - 정적 파일 시스템에 대한 정보 D를 :
41,754

나는 대답을 확신하지 못하지만 제한된 지식은 아마도 udev와 관련이 있다고 말합니다.
ND Geek

@NDGeek, udev장치와 상품의 이름 이 아닌 장치 장착 .
jayhendren

@jayhendren 알고 싶습니다. 내 자신의 시스템에서 이것을 파고 들었을 때 udisks범인 일 가능성이 더 큽니까? 다시 말하지만, 이것은 내가 경험하지 않은 영역 이므로이 중 일부를 알아 내려고 노력하고 있습니다.
ND Geek

답변:


3

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

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

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

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

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


고마워요. 나는 그들을 fstab에 넣지 않았다고 확신합니다. 그러나 지금은 작동합니다.
Kritzefitz

1

이 문제에 대한 해결책 중 하나는을 사용하는 것 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의 디스크 인

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.