> ついでに、
> $ mkpasswd -l
> や
> $ mkgroup -l
> してみては?
> これで異常な結果(例の/cygdrive:cやmkgoup_l_dとか)が出ることは無いと思うのですがどうでしょう?
今度は、自分のユーザー名 tanom や sshd が見えなくなりました。
tanom が属するグループは
$ id
uid=11110(tanom) gid=10513(mkgroup_l_d) 所属グループ=544(Administrators),545(Users),10513(mkgroup_l_d)
です。
$ mkpasswd -l
SYSTEM:*:18:544:,S-1-5-18::
Administrators:*:544:544:,S-1-5-32-544::
Administrator:unused_by_nt/2000/xp:500:513:U-DWH_NTWS777\Administrator,S-1-5-21-699034762-2112294683-452858821-500:/home/Administrator:/bin/bash
Guest:unused_by_nt/2000/xp:501:513:U-DWH_NTWS777\Guest,S-1-5-21-699034762-2112294683-452858821-501:/home/Guest:/bin/bash
$ mkgroup -l
SYSTEM:S-1-5-18:18:
なし:S-1-5-21-699034762-2112294683-452858821-513:513:
Administrators:S-1-5-32-544:544:
Backup Operators:S-1-5-32-551:551:
Guests:S-1-5-32-546:546:
Power Users:S-1-5-32-547:547:
Replicator:S-1-5-32-552:552:
Users:S-1-5-32-545:545:
$ cat /etc/passwd
SYSTEM:*:18:544:,S-1-5-18::
Administrators:*:544:544:,S-1-5-32-544::
Administrator:unused_by_nt/2000/xp:500:513:U-DWH_NTWS777\Administrator,S-1-5-21-699034762-2112294683-452858821-500:/home/Administrator:/bin/bash
Guest:unused_by_nt/2000/xp:501:513:U-DWH_NTWS777\Guest,S-1-5-21-699034762-2112294683-452858821-501:/home/Guest:/bin/bash
tanom:unused_by_nt/2000/xp:11110:10513:tanom,U-DWH2000\tanom,S-1-5-21-25768824-1085765157-1845911597-1110:/home/tanom:/bin/bash
sshd:unused_by_nt/2000/xp:1002:513:sshd privsep,U-DWH_NTWS777\sshd,S-1-5-21-699034762-2112294683-452858821-1002:/var/empty:/bin/false
$ cat /etc/group
SYSTEM:S-1-5-18:18:
なし:S-1-5-21-699034762-2112294683-452858821-513:513:
Administrators:S-1-5-32-544:544:
Backup Operators:S-1-5-32-551:551:
Guests:S-1-5-32-546:546:
Power Users:S-1-5-32-547:547:
Replicator:S-1-5-32-552:552:
Users:S-1-5-32-545:545:
mkgroup_l_d:S-1-5-21-25768824-1085765157-1845911597-513:10513:
/etc/passwd を手で、tanomがAdministratorsだけに属するように、
tanom:unused_by_nt/2000/xp:11110:544:tanom,U-DWH2000\tanom,S-1-5-21-25768824-1085765157-1845911597-1110:/home/tanom:/bin/bash
と編集して、
/ 下の全ファイル全ディレクトリからグループ=mkgroup_l_d のものを洗出し(awkとgrep?)、
変数filehogeに入れループで $ chgrp Administrators $filehoge するスクリプトを流し、
その後、
/etc/group から手で、mkgroup_l_d 行をdd …とかやっちゃ駄目、、、ですよね?やっぱ?
あと、またおかしな事に気が付きました。
ローカル のAdministrator@NTWS777 にはパスワードは設定していないのに、
Windowsに tanom@DWH2000 でログオンしてCygwin Bashを開き、
$ su - Administrator
パスワード: (何も入力せずにEnter)
su: パスワードが違います
となります。
Windowsにローカル のAdministrator@NTWS777 でログオンしてCygwin Bashを開いても、
この時 /home/Administrator が自動で出来、
$ id
uid=500(Administrator) gid=513(なし) groups=513(なし),544(Administrators),545(Users)
です。この時やはり、
$ su - tanom
パスワード: (tanomのパスワード)
su: パスワードが違います
となります。
いったん設定ファイル(.bashrc等)をバックアップCygwinを削除(怪しいディレクトリキーもdel)、 、AdministratorでWindowsにローカルログオンしてCygwin再インストし、
tanomでWindowsにネットワークログオンしてCygwin Bash起動、とした方が良いでしょうか?
(注)
PWはハッシュ化されてるし、ドメイン名は別にコンフィデンシャルではないので、特に伏字にはしてません。
|