アプリ版:「スタンプのみでお礼する」機能のリリースについて

UNIXでuidからユーザネームを参照したいのですが、どこにこの情報があるかわかりません。手がかりだけでもよいのでご存じの方がいらっしゃったら教えてください。

A 回答 (6件)

nireportというコマンドを見つけました。


こんなのはどうでしょう。

uidが501番のアカウント名が知りたい時は

# nireport . /users name uid | grep 501 | cut -f 1
    • good
    • 0
この回答へのお礼

おお!
ビンゴです!ありがとうございます。とても助かりました。

お礼日時:2003/02/27 10:52

 


MacOS Xは、良く分かりませんが、調べてみると
NetIndoデータベースの内容をUNIX形式で出力する
nidumpがあるようです。

参考URL
http://www.math.nagoya-u.ac.jp/~naito/MacOSX_Bet …
 

参考URL:http://www.math.nagoya-u.ac.jp/~naito/MacOSX_Bet …
    • good
    • 0
この回答へのお礼

ありがとうございます。
参考URLは今回に限らず、とても参考になりそうです。

お礼日時:2003/02/27 10:51

MacOSXはNetInfoマネージャで管理しているので、普通のUNIXとは少し違います。



NetInfoマネージャからpasswdファイルを書き出すにはターミナルで、
nidump passwd . > passwd.new
と実行します。

他に、niutilコマンドでわかるかもしれません。
ターミナルで、niutilと打つと使い方が表示されるはずです。

もっと便利なコマンドがあると思いますが、今手元にMacOSXが無いので、すみません。
    • good
    • 0
この回答へのお礼

ありがとうございます!
上記「nidump~」のコマンドでファイルが出来ました。
とりあえずはこれで使えます。

でも...
アカウントに変更がある度にこれを実行するのも効率がわるいのでどこかに参照できるパラメタファイルが見つかればいいんですが。。

お礼日時:2003/02/26 18:04

もしかして、NISやLDAPで一元管理しているのでは?



たとえば、ローカルの/etc/passwdではなく、
NISサーバのpasswdファイルを見に行く様になってるとか?

この回答への補足

そういうことはありません。単独で動いています。

補足日時:2003/02/26 17:02
    • good
    • 0

 


> 肝心なアカウントユーザがリストされていないんです…。

一般ユーザが1つも登録されていないのではないですか?

現在rootでログインしているのであれば、一般ユーザを
登録(追加)して下さい。

ユーザを登録(追加)すれば、/etc/passwdファイルに
反映されます。

OSにより登録(追加)方法が多少異なりますが、
基本的には管理ツールやuseraddコマンド等で
出来る筈です。
 

参考URL:http://www.wakhok.ac.jp/sysadmin/node16.html,htt …

この回答への補足

大切なことを伝えていませんでした。すみません。
UNIXといってもMacOS Xなので違うのでしょうか。

補足日時:2003/02/26 17:01
    • good
    • 0

 


/etc/passwdファイルの内容を見て下さい。

形式は、参考URLを見て下さい。
http://x68000.startshop.co.jp/~68user/unix/picku …
 

参考URL:http://x68000.startshop.co.jp/~68user/unix/picku …
    • good
    • 0
この回答へのお礼

早速回答ありがとうございます。
このファイルも確認したのですが、ルートやデーモンなどのユーザ名はリストされているものの、肝心なアカウントユーザがリストされていないんです…。

お礼日時:2003/02/26 14:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!