外付けドライブはルートとしてのみマウント


13

USBドライブに問題があります。以前は正常に自動マウントされていましたが、何らかの理由でこれらの古き良き時代は終わりました。自動マウントされないだけでなく、Nautilusまたはターミナルから通常のユーザーとしてマウントすると、

「要素」のコンテンツを表示するために必要な権限がありません。

ルートとして完全にマウントできます

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

私はパーミッションの問題を疑いました(そして今でもそうです)、そしてNautilusが私のユーザー、管理者グループ、および他の人のために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 2016年

できました。これはいつもうまくいったので、私はこれに本当に戸惑っています。
マーティンV-outer

回答:


6

はい、分かりました。上記のすべてが機能しませんでしたが/media/username 、それも範囲外であることに気付きました。これは、ユーザー名としてログインしたのと同じように、本当に奇妙でした。それはすべて、しばらく前にUIDを変更することと関係があると思います。とにかく、削除する/media/usernameと、適切な権限を持つ次のプラグインで自動的に再作成されます。


/ media / usernameをどのように削除しましたか?
Jason Mehmel 2017

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行でuserの代わりにusersを使用します。

参考資料Fstab-Ubuntuドキュメント

-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/Elementsrootとしてマウントした端末からの自動マウント。ntfsにはファイルシステムベースの明示的な権限管理がないためchownchmodまたはを使用しても意味がありませんchgrp。ターミナルからユーザーがアクセスできるuserようにマウントするには、次のようにマウントオプションを使用する必要があります。

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

コマンドのuidgidおよびumaskオプションを調べて、mount細かく制御することもできます。

udevルールを作成して、メディアが接続されるたびに自動的に実行することができます。正確なルールは、ルールをすべてのusb-mediaに適用するか、この特定のスティックのみに適用するかによって異なります。しかし、他の答えへの私のリンクがあなたを始めるでしょう。


1

自分でテストできないのでうまくいくかどうかはわかりませんが、ここで試してみます。

まず、USBが差し込まれ、マウントされていないことを確認します。/media/Elements存在するかどうかを確認してください。削除された場合は削除し、USBを再度挿入して/media/フォルダ内を確認します。場合Elementsではありませんし、他のいくつかのフォルダが..ですそして、USB上のラベルが変更されました。USBのラベルが削除されている場合は、UUIDとしてUSBをマウントします

上記の方法でまだ何も修正されない場合は、USBが接続されていないことを再度確認し/media/Elements、ルート/ルートのままにして、フォルダーのアクセス許可を777に変更します。sudo chmod 777 /media/Elements

うまくいけば、USBラベル付きのエレメントを差し込むと、使用可能な方法でマウントされます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.