외부 드라이브는 루트로만 마운트


13

USB 드라이브에 문제가 있습니다. 이전에는 정상적으로 자동 마운트되었지만 어떤 이유로 든 좋은 옛날은 끝났습니다. 자동 마운트뿐만 아니라 노틸러스에서 일반 사용자로 마운트하거나 터미널을 설치하면

“요소”의 내용을 보는 데 필요한 권한이 없습니다.

나는 루트로 완전히 마운트 할 수 있습니다

sudo mount -t ntfs-3g /dev/sdb1 /media/Elements

나는 권한에 문제가 있다고 의심했지만 여전히 노틸러스가 내 사용자, 관리자 그룹 및 다른 사람들에게 r + w로 부여했지만 다음과 같이 변경했습니다.

cd /media/Elements
sudo chown -R -v sarah:sarah

전체 출력이

changed ownership of 'Volumes' from root:root to sarah:sarah

... 하지만. 마운트를 sudo하지 않으면 마운트 할 수 없습니다.

fstab 내용은 다음과 같습니다.

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=9a4ff421-d5ab-4d26-a635-f9fd111d7eec /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=67E3-17ED  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda5 during installation
UUID=bbf1370f-c5c6-4398-b8ef-7d6092450df8 none            swap    sw              0       0

디스크는 다음과 같습니다 fdisk -l ; ls -l /dev/disk/by-uuid/

Device         Start       End   Sectors   Size Type
/dev/sda1         40    409639    409600   200M EFI System
/dev/sda2     409640 488746431 488336792 232,9G Apple HFS/HFS+
/dev/sda3  488746432 490015967   1269536 619,9M Apple boot
/dev/sda4  490016768 968577023 478560256 228,2G Linux filesystem
/dev/sda5  968577024 976771071   8194048   3,9G Linux swap

Disk /dev/sdb: 931,5 GiB, 1000170586112 bytes, 1953458176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa635339d

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1        2048 1953458175 1953456128 931,5G  7 HPFS/NTFS/exFAT

total 0
lrwxrwxrwx 1 root root 10 maj  8 20:26 072d92f8-9fe6-3e97-8dc8-b974961cd0ea -> ../../sda2
lrwxrwxrwx 1 root root 10 maj  8 20:26 67E3-17ED -> ../../sda1
lrwxrwxrwx 1 root root 10 maj  8 20:26 876e8119-57e2-37e2-bc4a-2a1ddc3d4de4 -> ../../sda3
lrwxrwxrwx 1 root root 10 maj  8 22:35 9092472B924714DE -> ../../sdb1
lrwxrwxrwx 1 root root 10 maj  8 20:26 9a4ff421-d5ab-4d26-a635-f9fd111d7eec -> ../../sda4
lrwxrwxrwx 1 root root 10 maj  8 20:26 bbf1370f-c5c6-4398-b8ef-7d6092450df8 -> ../../sda5

어떤 아이디어?


내용을 게시 /etc/fstab하십시오.
DopeGhoti

끝난. 나는 항상 잘 작동했기 때문에 이것에 정말로 당황합니다.
Martin V-outer

답변:


6

알았어 위의 모든 기능이 작동하지 않았지만 /media/username 범위를 벗어난 것으로 나타났습니다 . 사용자 이름으로 로그인 한 것처럼 정말 이상했습니다. UID를 잠시 변경하는 것과 관련이 있다고 생각합니다. 어쨌든 삭제 /media/username는 올바른 권한으로 다음 플러그인에서 자동으로 다시 작성되도록합니다.


/ media / username을 어떻게 삭제 했습니까?
Jason Mehmel

sudo rm -r /media/username
Akif

5

/etc/fstab이처럼 fstab ( ) 에 사용자 옵션을 추가해야합니다

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,user           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,user           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,user           0  0

일반적으로 수퍼 유저 만 파일 시스템을 마운트 할 수 있습니다. 그러나 fstab user에 행에 옵션이 포함되어 있으면 누구나 해당 시스템을 마운트 할 수 있습니다.

또는 사용자가 드라이브를 마운트 / 마운트 해제하도록하려면 users대신 다음을 사용하십시오 .

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,users           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,users           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,users           0  0

파일 시스템을 마운트 한 사용자 만 다시 마운트 해제 할 수 있습니다. 사용자가 마운트 해제 할 수 있어야하는 경우 fstab 행에서 사용자 대신 사용자를 사용하십시오.

추가 자료 : Fstab-우분투 문서

참고 -Braiam의 원래 답변 찾기


이것은 USB이므로 fstab 파일에 없을 가능성이 높습니다
John Orion

4

이 시도:

USB 플러그를 뽑습니다

터미널을 엽니 다 :

Ctrl+ Alt+를 누릅니다T

그것을 실행 :

exec sudo -i
mkdir /media/Elements
chown -R -v sarah:sarah /media/Elements
chmod -Rf 777 /media/Elements

1
그것은 나를 위해 작동하지 않는, 위의 보통 동일한 적용 /media/username/USBNAME이 마운트하는 데 사용하지만 디렉토리가 USB를 연결하면 어디에서 /media/username/USBNAME1사용자의 허가없이 다시 만들어집니다
gluuke

2

sudo mount -t ntfs-3g /dev/sdb1 /media/Elements루트 로 마운트 된 터미널에서 자동 마운트. ntfs에는 파일 시스템 기반의 명시적인 권한 관리 기능이 없으므로 chown, chmod또는 을 사용할 필요가 없습니다 chgrp. 터미널에서 사용자가 액세스 할 수 있도록 마운트하려면 user다음과 같이 마운트 옵션 을 사용해야합니다 .

sudo mount -t ntfs-3g -o user /dev/sdb1 /media/Elements

또한으로 보일 수 있습니다 uid, gid그리고 umask의 옵션 mount미세 제어를위한 명령.

미디어가 연결될 때마다 자동으로 udev 규칙을 만들 수 있습니다 . 정확한 규칙은 규칙이 모든 USB 미디어에 적용되는지 아니면이 특정 스틱에만 적용되는지에 따라 다릅니다. 그러나 다른 답변에 대한 나의 링크는 당신을 시작해야합니다.


1

직접 테스트 할 수 없기 때문에 작동하는지 확실하지 않지만 여기에 내가 시도 할 것입니다.

먼저 USB가 연결되어 있지 않은지 확인하십시오. /media/Elements존재하는지 확인 하십시오. 그것이 삭제되면 USB를 다시 삽입하고 /media/폴더의 내용을 확인하십시오 . 경우 Elements에이없는 및 다른 폴더가 .. 후 USB에 라벨이 변경되었습니다. USB의 라벨이 제거 된 경우 USB를 UUID로 마운트합니다

위의 방법으로 여전히 문제가 해결되지 않으면 USB가 연결되어 있지 않은지 다시 확인 /media/Elements하고 루트 / 루트로 남겨두고 폴더에 대한 권한을 777로 변경하십시오.sudo chmod 777 /media/Elements

이제 USB 라벨이 붙은 Elements를 꽂으면 사용 가능한 방식으로 마운트되기를 바랍니다.

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