こんにちは、私はUbuntuが初めてで、最近14.04 LTSをインストールしました。起動時にすべてのユーザーに外付けハードドライブをマウントすると問題が発生します。たとえば、ユーザーAとしてログインした場合、起動後、ユーザーAのみが外部メディアにアクセスでき、他のユーザーはこれらの外部メディアにアクセスできません。誰かがこの問題を解決するのを手伝ってもらえますか。
次のコマンドへの出力
Sudo blkid
/dev/sda1: UUID="98715d8d-bf13-48f5-882e-36270c539c94" TYPE="ext4"
/dev/sda2: UUID="qOUDEc-qHDq-y9NL-OWCF-fO04-vnPI-8UNrtV" TYPE="LVM2_member"
/dev/sdb1: UUID="6ulNAl-1Hky-orpE-ntL2-Brgu-Qen1-BYqCIh" TYPE="LVM2_member"
/dev/mapper/VolGroup-lv_root: UUID="a7e84558-d5d3-43f3-8788-a483dde96fd8" TYPE="ext4"
/dev/mapper/VolGroup-lv_home: UUID="fb65cc75-ab1a-44a4-8f98-b1767d03f15a" TYPE="ext4"
/dev/mapper/VolGroup-lv_swap: UUID="69e3381b-a2b5-4866-81b6-bd368c9157d5" TYPE="swap"
/dev/sdc1: LABEL="ExtHDD04" UUID="0DFFA1CB15212E12" TYPE="ntfs"
/dev/sdd1: LABEL="ExtHDD03" UUID="485AA7713243CEFB" TYPE="ntfs"
/dev/sde1: UUID="485ef4bd-0093-42c5-a3e5-0090e68e93c1" TYPE="ext4"
/dev/sr1: LABEL="WD SmartWare" TYPE="udf"
/dev/sdg1: LABEL="ExtHDD01" UUID="00148BDE148BD4D6" TYPE="ntfs"
Sudo fdisk -l
Disk /dev/sda: 250.0 GB, 250000000000 bytes
255 heads, 63 sectors/track, 30394 cylinders, total 488281250 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
Disk identifier: 0xc648a420
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 488280063 243627008 8e Linux LVM
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 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
Disk identifier: 0x000617c8
Device Boot Start End Blocks Id System
/dev/sdb1 2048 3907028991 1953513472 8e Linux LVM
Disk /dev/mapper/VolGroup-lv_root: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 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
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_root doesn't contain a valid partition table
Disk /dev/mapper/VolGroup-lv_home: 2168.7 GB, 2168656494592 bytes
255 heads, 63 sectors/track, 263657 cylinders, total 4235657216 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
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_home doesn't contain a valid partition table
Disk /dev/mapper/VolGroup-lv_swap: 27.5 GB, 27481079808 bytes
255 heads, 63 sectors/track, 3341 cylinders, total 53673984 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
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap doesn't contain a valid partition table
WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdc: 3000.6 GB, 3000558944256 bytes
255 heads, 63 sectors/track, 364797 cylinders, total 5860466688 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdc1 1 4294967295 2147483647+ ee GPT
Partition 1 does not start on physical sector boundary.
WARNING: GPT (GUID Partition Table) detected on '/dev/sdd'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdd: 3000.6 GB, 3000558944256 bytes
255 heads, 63 sectors/track, 364797 cylinders, total 5860466688 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdd1 1 4294967295 2147483647+ ee GPT
Partition 1 does not start on physical sector boundary.
WARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sde: 3000.6 GB, 3000558944256 bytes
255 heads, 63 sectors/track, 364797 cylinders, total 5860466688 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sde1 1 4294967295 2147483647+ ee GPT
Partition 1 does not start on physical sector boundary.
Disk /dev/sdg: 1999.7 GB, 1999696297984 bytes
228 heads, 56 sectors/track, 305894 cylinders, total 3905656832 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
Disk identifier: 0xe534f55f
Device Boot Start End Blocks Id System
/dev/sdg1 2048 3905656831 1952827392 7 HPFS/NTFS/exFAT
cat/etc/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>
/dev/mapper/VolGroup-lv_root / ext4 errors=remount-ro 0 1
/dev/mapper/VolGroup-lv_home /home ext4 defaults 0 2
/dev/mapper/VolGroup-lv_swap none swap sw 0 0
すべてのユーザーの起動時にパーティションをマウントするには、fstab
ファイルにエントリが必要です。現在起こっているのは、ログインしているユーザーに対してHDDがマウントされ、そのユーザーのみにアクセス許可が与えられることです。 fstabにエントリを追加することにより、パーティションはすべてのユーザーにアクセスできるルートによってマウントされます。このr/wアクセスは後で制御できます。
Sudo blkid
は、システムで使用可能なすべてのパーティションをリストします。ブート時にマウントするNTFSパーティションのUUID
を書き留めます。あなたの場合、00148BDE148BD4D6
Sudo mkdir /media/ExtHDD01
などのフォルダーを作成します。これは、外部HDDパーティションがマウントされるフォルダーです。このフォルダはルートが所有します。他のユーザーにこのフォルダーへのr/wの許可を与えるには、適切な許可を与える必要があります。 chmod -R 777 /media/ExtHDD01
で十分でしょう。次に、fstabファイルを編集する必要があります。そのためには、次のコマンドを入力します。
Sudo nano /etc/fstab
ファイルの最後に移動して、そこに次の行を追加します。
UUID=00148BDE148BD4D6 /media/ExtHDD01/ ntfs-3g auto,user,rw 0 0
システムを再起動すると、準備完了です。任意の数のHDDに対して同じ手順を実行できます。
GUIメソッド
ドライブを差し込みます。
デスクトップFinderのDisks
(または端末のSudo gnome-disks
)に移動します
左の列で正しいディスクを選択します。
歯車のアイコンをクリックします
edit mount options
を選択します
off
を回します
mount at startup
とshow user interface
の両方を確認します
それでおしまい!
私は最近同じ状況にあり、解決策を見つけました。
ADMINとDESKTOP USERの2人のユーザーがいて、それぞれのログイン時にSTORAGEというラベルの付いた同じドライブをマウントしたいので、次のようにします。
ファイル/etc/fstab
に次のエントリを追加する必要がありました。
LABEL=STORAGE /media/$USER/STORAGE auto nosuid,nodev,nofail,x-gvfs-show 0 0
注目すべきは、環境変数$USER
の使用です。
これは、新しいドライブが/media/<username>/<drive-label>
の下にマウントされるUbuntu 16.04用です
<drive-label>
の代わりにUUIDを使用することもできます。