루트가 아닌 다른 사용자를 위해 드라이브를 마운트하는 방법은 무엇입니까? /dev/sdb1 /mnt/hx

USB를 통해 SSD 디스크를 연결했습니다. 그때:

 sudo su -
 mkdir /mnt/hx
 chown ondra /mnt/hx
 mount /dev/sdb1 /mnt/hx  # It's FAT32 now, but was the same with EXT4

마지막 명령은 dir owner를 root로 변경합니다. 루트 디렉토리에 파일을 만들 때마다 루트이어야하며 루트는 소유자입니다.

다른 사용자를 마운트 된 디렉토리의 소유자로 설정할 수 있습니까? 또는 간단히 말해서 사용자 XY가 드라이브에서 자유롭게 읽고 쓸 수 있는지 확인하십시오.



답변

그놈 기반 GUI 환경

gio mount -d /dev/sdb1

그렇게 쉬운.

이전 버전의 Gnome에서는 다음을 gvfs-mount대신 사용해야 합니다.

gvfs-mount -d /dev/sdb1

헤드리스 (GUI 없음) 기계

항목을 추가하고 /etc/fstab옵션을 지정하십시오.

맨 페이지에서 fstab:

   The fourth field (fs_mntops).
          This field describes the mount options associated with the filesystem.

          <snip>

          user   allow a user to mount
          owner  allow device owner to mount

이제 올바른 소유자가 기기를 소유하고 있는지 확인해야합니다. udev규칙으로 지정하십시오 . 파일을 넣습니다 /etc/udev/rules.d/50-myhdd-ownerchange.rules:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ff9", MODE="0600", OWNER="username"

공급 업체 및 제품 ID를 트리거하려는 USB 장치로 교체하십시오. 명령을 사용하여 찾으십시오 lsusb. 또한 원하는 MODE경우 변경하십시오 .

또는을 사용하십시오 pmount. 개인적으로는 마음에 들지 않습니다.