자동 마운트 된 USB 미디어의 기본 권한을 어떻게 변경합니까?


9

tl; dr :

USB 저장소가 연결될 때 로그인 한 한 명의 사용자 대신 그룹의 모든 사람이 액세스 할 수 있도록 권한을 가진 gnome 자동 마운트 USB 장치를 만들려면 어떻게해야합니까?

(여기에 그룹이라고 confus하고, 사용자 narurconfus해당 그룹에 모두 있습니다 만. narur에 기록 된, USB 플러그의 시간에 너무에서만 narurUSB 장치에 액세스 할 수 있습니다 - 후에도 sudo chmod g+rw.? 내가 그걸 어떻게 변경합니까)


세부:

집에서 미디어 서버 를 운영하고 있습니다. 모니터로만 프로젝터에 연결되어 있습니다. 양식 시간 서버에서 해당 드라이브 로 자료를 복사하기 위해 USB 드라이브연결하고 싶습니다 . 드라이브는 일반적인 gnome shenanigans에 의해 자동 마운트됩니다 . 분명히 나는 ​​프로젝터를 켜고 싶지 않습니다 (시간이 오래 걸리고 램프가 좋지 않습니다). 그래서 나는 ssh를 통해 서버에 로그인하고 다른 PC에서 터미널을 통해 복사를 수행합니다.

문제는 USB 드라이브가 ssh를 통해 로그인 한 사용자와 다른 사용자에게 마운트 된다는 것입니다. 내 ssh 사용자에게는 동일한 그룹에 있지만 gnome이 선택한 마운트 지점을 열 수있는 권한이 없습니다 . 설명을 위해이 터미널 세션을 참조하십시오.

confus@conserve:/media$ id
uid=1000(confus) gid=1000(confus) groups=4(adm),8(mail),20(dialout),24(cdrom),46(plugdev),113(lpadmin),114(sambashare),122(admin),126(debian-transmission),135(debian-tor),1000(confus)

confus@conserve:/media$ ll
total 28
lrwxrwxrwx  1 root   root      6 Mar  8  2009 cdrom -> cdrom0
drwx------  1 narur  confus 4096 Oct  8 16:53 contemplate     # <-- USB drive
drwxr-xr-x  2 root   root   4096 May  3  2010 iso
drwxr-xr-x  2 confus confus 4096 Dec  8  2009 usb1

confus@conserve:/media$ sudo chmod -R ug+rwX 4009-D44F/       # <-- Doesn't do anything
[sudo] password for confus: 

confus@conserve:/media$ ll
total 28
lrwxrwxrwx  1 root   root      6 Mar  8  2009 cdrom -> cdrom0
drwx------  1 narur  confus 4096 Oct  8 16:53 contemplate    # <-- No change after chmod
drwxr-xr-x  2 root   root   4096 May  3  2010 iso
drwxr-xr-x  2 confus confus 4096 Dec  8  2009 usb1

confus디스크가 사용자 " narur"에 대해 마운트 된 동안 내 ssh 사용자는 " "입니다. 분명히 chmod마운트 지점 이후로 는 단순 하지 않습니다. 모든 USB 저장 장치에 문제가 있습니다.

나는 udev 규칙을 작성할 수 있으며 장치 기반 솔루션이 존재한다는 것을 알고 있습니다. 그러나이 문제에 대한 더 쉬운 해결책이 있어야합니다 .gvfs에 고유합니다.

최신 정보:

2009 년 이후로 변화가 없었습니다. 최소한이 문제에 대한 쉬운 해결 방법이 있어야합니다.


완전한 대답은 아니지만 autofs를 찾고 있습니다. 여기에 괜찮은 매뉴얼 / 설명이 있습니다 : wiki.debian.org/AutoFs . GID 마운트 옵션은 당신이 찾고있는 것입니다.
RobotHumans

내가 착각하지 않는다면 그것은 또한 장치 별 솔루션이기도합니까? 각 개별 장치를 구성해야합니다. 다양한 소유자가 해당 드라이브의 파일을 복사하려고 할 수 있으므로 솔루션이 모든 자동 마운트 드라이브에 적용되기를 원합니다.
con-f-use

일반적으로 장치별로 수행됩니다. 일반적인 경우 퍼지 udev 규칙을 사용하여 마운트 스크립트를 실행할 수 있습니다.
RobotHumans

따라서 autofs가 필요하지 않습니다 ... ;-) 여전히 gvfs 또는 gnome 고유의 솔루션을 선호합니다. A 본에 많은 버그 리포트하지만 아무것도 변경 조용한 것 같다 2009
사기꾼 - F-사용

1
이 사람이 여기에 추가 된 새로운 udisks2 (나중에 우분투 13.04 이상)와 주셔서, udisks의 V1과 제한 사항입니다 ID_FS_USAGEUDISKS_FILESYSTEM_SHARED그 장착 공유 볼륨의 문제를 해결해야한다. 참조 : askubuntu.com/a/276670/26246
user.dz

답변:


3

USB 드라이브가로 포맷 된 것 같습니다 VFAT/FAT32. 이 파일 형식은 실행 권한을 지원하지 않으므로 chmod +x실패합니다.

[편집] 좋아, 약간의 플레이와 인터넷 검색이 있었다. 많은 '솔루션'은 변경해야한다고 제안합니다 /etc/fstab. 이것은 나에게 어리석은 것처럼 보입니다. 어떻게해야합니까? fstab새로운 USB 플래시 드라이브가 나타날 때마다 변경 하시겠습니까 ???

내 해결책 :

$ sudo vi /etc/udev/rules.d/90-usb-disks.rules

줄을 추가하십시오 :

# UDEV Rules to change the permission of USB disks

#

KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022"

$ sudo /etc/init.d/udev restart

그런 다음 USB 드라이브를 삽입하십시오. 보다 구체적으로 원할 경우 FAT 형식의 드라이브인지 확인할 수있는 속성이있을 수 있습니다.

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