お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-07-30 12:49:13

PAC
メンバ
登録日: 2008-07-01

xubuntu 12.04 でのHDDマウントがうまくできない

xubuntu 12.04 (32bit) にて新しい環境を作ろうと試行錯誤しています。

SATA内蔵HDDが2台あります。
うち1台にLinuxがインストールされており、もう1台はデータ用に使おうと思ってまして空です。
xubuntuから2台目をGPartedを使い、ext4でlinuxdataというラベルをつけフォーマットしました。

UbuntuではNautilusからHDDアイコンをクリックするだけで/mediaに自動マウントされました。
xubuntuでもthunarがやってくれると思っていたのですが、
同様にHDDアイコンをクリックしたところマウントはされましたが、一切書き込みできません。

/mediaをls -lしたところ、2台目(linuxdata)がrootでマウントされることが原因であるようです。
root権限を使えば問題なく書き込みが可能であることを確認しました。

そこでこれをユーザーでマウントされるように改善する方法を教えていただきたいのです。

どうしてrootでマウントされるような挙動をとるのかわかりませんが、できればnautilusのようにしたいです。

オフライン

 

#2 2012-07-30 14:36:58

PAC
メンバ
登録日: 2008-07-01

Re: xubuntu 12.04 でのHDDマウントがうまくできない

コマンドでの自動マウントで自分なりに解決を試みたのですが、それもうまくいきませんでした。

mountコマンドとfstab設定絡みで root と user のところの作法がよくわかりません。

Googleやフォーラムをmount, fstabで検索してでてきた記事の通りマウントすると
rootになっていて一般ユーザから書き込みができません。
具体的に以下の通りです。

sudo mkdir /mnt/linuxdata

*/etc/fstab に書き加えました
/dev/sdb1 /mnt/linuxdata ext4 defaults 0 2

*mount
mount /mnt/linuxdata


一般ユーザから読み書きできるようにHDDマウントしたいです。
どうしたらよいのでしょうか?

オフライン

 

#3 2012-07-30 15:47:17

uotora
メンバ
登録日: 2008-06-18

Re: xubuntu 12.04 でのHDDマウントがうまくできない

*/etc/fstab に書き加えました
/dev/sdb1 /mnt/linuxdata ext4 defaults 0 2


/dev/sdb1 /mnt/linuxdata ext4 defaults 0 0

にしたらどうなりますか

オフライン

 

#4 2012-07-30 18:04:35

moheji
メンバ
登録日: 2012-06-24

Re: xubuntu 12.04 でのHDDマウントがうまくできない

PACさん、はじめまして。
マウント先のディレクトリ(フォルダ)を仮に"DATA"を作成としたとします。
端末から
sudo chown -R 所有者名:グループ名 /mnt/DATA
としてみては、いかがでしょうか?

オフライン

 

#5 2012-07-30 18:04:39

Tako090929
メンバ
登録日: 2009-09-29

Re: xubuntu 12.04 でのHDDマウントがうまくできない

コード:

sudo chmod 777 /mnt/linuxdata

でどうでしょう。
私は個人使用で、見られて困るデータも、そのデータを見る人もないので、データ領域の
パーミッションを777にしています。本式にはどうするんでしょう。

基本的にマウント、アンマウントは管理者の権限が必要です。
ダブルクリックでユーザーがマウントできると言うのは便利ですが緩いと思う人も居るかも。

オフライン

 

#6 2012-07-30 22:10:50

PAC
メンバ
登録日: 2008-07-01

Re: xubuntu 12.04 でのHDDマウントがうまくできない

皆さん、レスありがとうございます。

uotoraさん、読み書きに変化はありませんでした。

chmodもいけたかもしれませんが、ひとりのユーザーにしたかったのでmohejiさんのchownで
/mnt/linuxdataの所有者を書き換えましたところ、
fstabでmountしたときに書き込みできるようになりました。

Tako090929 による投稿:

基本的にマウント、アンマウントは管理者の権限が必要です。
ダブルクリックでユーザーがマウントできると言うのは便利ですが緩いと思う人も居るかも。

なるほど、今までNautilusで何気なくできてしまっていたのでまったく考えたことがありませんでした。

自分が探した中ではfstabやmountコマンドについての記述はよく書いてありましたが、
mntの中に作成したディレクトリのアクセス権限の変更にふれているのは見つけられませんでした。

助かりました。ありがとうございました。

オフライン

 

#7 2012-07-31 00:35:20

moheji
メンバ
登録日: 2012-06-24

Re: xubuntu 12.04 でのHDDマウントがうまくできない

似たようなトピックスが、過去にあったのと自分の勉強用(ぉい)の補足的資料を兼ねての投稿です。

元トピックス:https://forums.ubuntulinux.jp/viewtopic.php?id=13594

現在の"Ubuntu"は"etc/fstab"を自分で編集する場合にマウントしたいデバイスの"UUID"を記述するのが作法になっているみたいですね。
マウントしたいデバイスがをPCに接続している状態でで以下のコマンドを実行します。

sudo blkid

現在接続されている記憶装置などの"UUID"を取得できます。

以前、他の外部WindwosPCなどからのアクセスを考慮して1TBのHDの内約500GBを"ntfs"フォーマットで作成していました。その時は得に、マウント先のディレクトリ(フォルダ)の所有権限など考慮しなくても、"fstab"に記述するだけで自動でマウントして書き込みなど問題なく行えていたのですが、"clonezilla"を使って、バックアップを作成する際にエラーになってしまいましたので"ext3"フォーマットに変更しました。

以下例として私の"fstab"の内容の一部抜粋です。
私はUbuntuが起動した際にUSBメモリなどと同様にDashLauncherにアイコンを表示させたかったので"media"直下に"DATA"ディレクトリ(フォルダ)を作成しました。動作は同じ結果が得られます。

# データ保存用パーテション
UUID=6db96a2b-82bc-4695-8a81-78f0ae86ebbc /media/DATA ext3 defaults  0 0
# /dev/sda1 /media/DATA ext3 defaults  0 0

また、fstabの書式は下記サイトに詳しく紹介されています。

http://unixlife.jp/unixlife/linux/sys-fstab.jsp

マウントオプションの"defaults"で読み込み書き込みができる状態でマウントできるようですがマウント先のディレクトリ(フォルダ)を作成する場合に
"root"権限で作成しなければいけません。作成した時点で、アクセス権限などが"root"になっているので、マウントオプションが反映されないのだと思います。

"chmod"コマンドは、対象のファイル、ディレクトリに対して詳細なアクセス権限を付与したい場合に"chown"コマンドと併用して使うと便利みたいですね。"chown"コマンド同様にオプションで"-R"を指定することで、対象ディレクトリ(フォルダ)及び配下のファイルのアクセス権限をまとめて変更できます。
test.txtをホームディレクトリに作成したとします。

コード:

username@UbuntuPC:~$ ls -l test.txt
-rw-rw-r-- 1 username group 0  7月 30 23:07 test.txt
username@UbuntuPC:~$

※実際の表示結果は少し異なります。
左から、
rwx rwx rwx    所有者のアクセス権限、所有グループのアクセス権限、その他ユーザの権限
r(読込可能)w(書込可能)x(実行可能)

アクセス権限の変更は、ビットパターン(8進数)かシンボルモード(r,w,x・・・)を選べますが通常はビットパターンを使うことが多いみたいです。

ビットパターン    8進数
---        0
--x        1
-w-        3
r--        4
r-x        5
rw-        6
rwx        7

この組み合わせで、所有者、グループ、他ユーザのアクセス権限の変更を行います。
テストして作成した"test.txt"を書込不可、読込不可、実行不可にして削除コマンドを実行すると

コード:

username@UbuntuPC:~$ chmod 000 test.txt
username@UbuntuPC:~$ ls -l test.txt
---------- 1 moheji moheji 0  7月 30 23:07 test.txt
username@UbuntuPC:~$ rm test.txt
rm: 書き込み保護されたファイル 通常の空ファイル `test.txt' を削除しますか?

と質問されるので"y"+"Enter"キーで削除されます。

アクセス権限を変更していない状態での実行結果です。

コード:

moheji@joker:~$ ls -l test.txt
-rw-rw-r-- 1 moheji moheji 0  7月 31 00:17 test.txt
username@UbuntuPC:~$ rm test.txt
username@UbuntuPC:~$

以上、長々と失礼しました。m(__)m

オフライン

 

#8 2012-07-31 01:19:43

moheji
メンバ
登録日: 2012-06-24

Re: xubuntu 12.04 でのHDDマウントがうまくできない

アクセス権限の変更の表記で、8進数の箇所がずれたの(と一部実行結果で恥ずかしい(個人的に)編集ミス)をお詫びします…orz

オフライン

 

#9 2012-08-02 10:47:19

PAC
メンバ
登録日: 2008-07-01

Re: xubuntu 12.04 でのHDDマウントがうまくできない

凄く勉強になりました。
有難うございます。

オフライン

 

#10 2012-08-03 13:08:43

hellfire
メンバ
From: 日本/神奈川県
登録日: 2006-11-21

Re: xubuntu 12.04 でのHDDマウントがうまくできない

おそらく,タイプミスだろうとは思いますが(揚げ足取りに捉えられてしまいますが),

moheji による投稿:

アクセス権限の変更は、ビットパターン(8進数)かシンボルモード(r,w,x・・・)を選べますが通常はビットパターンを使うことが多いみたいです。

コード:

ビットパターン    8進数
---        0
--x        1
-w-        3
r--        4
r-x        5
rw-        6
rwx        7

の -w- は 2 ではないですか?

今後参照する人のために,指摘しておきます.

オフライン

 

#11 2012-08-03 18:11:20

moheji
メンバ
登録日: 2012-06-24

Re: xubuntu 12.04 でのHDDマウントがうまくできない

hellfireさん、ご指摘ありがとうございます!!
タイプミスと、『-wx』のパターンが抜けていました。今後も、よろしければご指導よろしくお願い致します。
閲覧して頂いた皆様にお詫び申し上げます。

ビットパターン    8進数
---                      0
--x                      1
-w-                     2
-wx                     3
r--                      4
r-x                      5
rw-                     6
rwx                    7

オフライン

 

Board footer

Powered by FluxBB