![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
USBのブロックデバイスやNFSで外部ホストをマウントした際に、ユーザ名(グループ名)が502,503などの番号に変わってしまうことがあります。しかも、いつもではなく、設定などによってマウントしたユーザの名前(グループ)になることもあります。どうもこのあたりの事情がよくつかめません。外部機器のマウントの際のユーザ、グループの決定について何かルールのようなものはあるのでしょうか。また、マウントのオプションなどによってユーザ・グループ帰属をコントロールすることはできるのでしょうか。manを読んでいろいろいじってみましたが、うまくいきません。大雑把なところでかまいませんので、背景についてお教えいただければ助かります。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
#1:
ファイルの所有ユーザ(ユーザ名)、所有グループ(グループ名)が名前で保存されていると思い込んでいませんか?
ファイルの所有ユーザや所有グループは、ディスク上で、全て数字として記録されています。
一般にこれらは、
数字のユーザ名=uid
数字のグループ名=gid
と呼ばれていて、つまり、
ファイルの所有ユーザや所有グループは、ディスク上で、uidやgidとして記録されています。
つまり、番号が表示されるのは、このuidやgidが直接表示されているだけです。(ls -ln を試せ!!)
#2:
次に必要なのは、数字のuidやgidが、名前のユーザ名やグループ名に変換される仕組みの理解です。
この変換には対応表が存在していて、通常は
/etc/passwd (uidとユーザ名の対応表)
/etc/group (gidとグループ名の対応表)
がそれぞれの対応表となります。
ちなみに、この対応表、上記のファイル以外からも取得することが可能です。その場合には、/etc/nsswitch.conf の設定で制御を行います。
(getent passwd, getent group で対応表の表示)
対応表がホスト間で異なっていれば、同じuidのファイルでも、ホスト毎に別のユーザ名になってしまいます。
#3:
そもそも、ディスク上にuidやgidの情報が記録されていない場合もあります。(ファイルシステムの種類による、fat32,vfat等が該当)
この場合には、全てのファイルがマウントしたユーザの名前になります。
No.1
- 回答日時:
ファイルやディレクトリを作成した際の作成者のユーザ名やグループ名は、ファイルシステムには対応するユーザIDやグループIDで保存されています。
これらをlsコマンドで参照した際、ファイルシステムに格納されているユーザIDやグループIDは/etc/passwdファイルや/etc/groupファイル等を参照し存在すればそれぞれユーザ名やグループ名として表示されますが、存在しなければファイルシステムに格納されているユーザIDやグループIDがそのまま表示される事になります。
また、NFSの場合ユーザIDのマッピングに関する設定方法が存在するのでこれを自分の希望するマッピングに設定する事が出来ます。
詳しくは、manデータ(リファレンスマニュアル)あたりを参照してください。
○exports(5)
http://www.linux.or.jp/JM/html/nfs-server/man5/e …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー Windowsサーバでグループを検索したい 1 2023/04/17 15:30
- ルーター・ネットワーク機器 NUROのルータF660Aについて 2 2022/09/07 11:44
- その他(メールソフト・メールサービス) Windows10付属のメール、なぜ設定が劇的に簡単になったのか? 1 2022/12/16 13:14
- その他(Microsoft Office) Excelでユーザ名を入力すればそのユーザの最大、平均が表示されるようにする、何も入力されてなければ 1 2022/07/28 00:31
- その他(開発・運用・管理) ユーザ権限でソフトを起動すると必ず管理者パスワードをきかれてうまく利用できない 3 2022/05/10 00:07
- その他(IT・Webサービス) ラインオープンチャット 個人特定可能? 2 2023/05/05 04:40
- その他(開発・運用・管理) Microsoft Teamsで複数のユーザの表示名を一括で変更したい 2 2023/04/02 10:28
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- その他(セキュリティ) 匿名チャットアプリでの知られたくない会話 個人情報について 1 2023/03/29 18:08
- ハッキング・フィッシング詐欺 スマホアプリのトラッキング 個人情報について 5 2023/03/31 08:16
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Ubuntu 鍵のマークがついて書き...
-
FTPでの上書きが拒否されます。
-
秀丸でFTP転送をしたい。
-
Linuxのumask値について
-
ftpでファイルを転送時、タイム...
-
差込印刷のデータ参照エラー
-
jw_cadの「.BAK」や「自動保存○...
-
圧縮ファイルが解凍?されても...
-
zlibで圧縮されたファイルの解凍
-
外付けHDDに画像が保存できなく...
-
DLLとCOMの違い
-
CADのsfcファイルをjw...
-
拡張子「arc」ファイルについて...
-
二重圧縮ファイルがうまく開け...
-
TeraTermでファイルの中身をコ...
-
PDFが元ファイルより重い
-
1GB以上ある zip ファイル が解...
-
7z sfxというのは自動で解凍さ...
-
拡張子datのファイルはどうやっ...
-
エクスプローラーのドラッグア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差込印刷のデータ参照エラー
-
ftpでファイルを転送時、タイム...
-
Ubuntu 鍵のマークがついて書き...
-
windows7からlinuxへ大量のファ...
-
FTPでの上書きが拒否されます。
-
htaccessでユーザー認証が出来ない
-
550www: File exists
-
Apacheのhttpd.confのCustomLog...
-
Poderosaでls-l時に背景色が変わる
-
(PDF形式)CD挿入時に自動起動...
-
qmailで存在しないアドレスへの...
-
ドメイン変更にともない、アド...
-
/etc以下で不要ファイルの削除
-
対話式FTPのシェル化の方法
-
Apacheのテストページ
-
FTPのログについて
-
メールサーバに適したファイル...
-
rsync のバージョンアップについて
-
タイムスタンプ更新時にシェル...
-
外部HDなどのmount時のユーザ名
おすすめ情報