Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)

No.1768  /etc/passwd /etc/group 編集して全ファイルchgrpしちゃ駄目…ですよね当然?
発言者: 田野@まさ
発言日: 2003 12/11 16:57
 
> ついでに、
> $ 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はハッシュ化されてるし、ドメイン名は別にコンフィデンシャルではないので、特に伏字にはしてません。


▼関連発言

1709:~/(e:\cygwin\home\myname)でなく c:\ に .ncftp\ と .ssh\ が出 [田野@ま] 12/04
 ├1711:find の動作 [MSだす。] 12/04
 │└1716:日本語のフォルダ名は(今は)在りません [田野@ま] 12/05
 │ └1723:Re:日本語のフォルダ名は(今は)在りません [MSだす。] 12/05
 │  └1741:findだけ再setupしたら直りませんか? [田野@ま] 12/08
 │   └1745:Re:findだけ再setupしたら直りませんか? [MSだす。] 12/08
 │    └1746:'/'はスルーしました。他はみな同じ結果でした。 [田野@ま] 12/09
 │     ├1747:Re:findの再インストールの前に [田野@ま] 12/09
 │     │└1750:Re[2]:findの再インストールの前に [MSだす。] 12/09
 │     │ └1753:$ updatedb --prunepaths='/ /bin' で今までにな [田野@ま] 12/09
 │     │  └1764:Re:$ updatedb --prunepaths= [MSだす。] 12/10
 │     │   └1767:前回と挙動が変わりました。原因は不明です [田野@ま] 12/11
 │     │    └1771:Re:前回と挙動が変わりました。原因は不明 [MSだす。] 12/11
 │     │     └1775:Re[2]:前回と挙動が変わりました。原因 [nil] 12/11
 │     │      └1778:ネットワークドメイン(ワークグルー [田野@ま] 12/12
 │     ├1749:Re: [な] 12/09
 │     │└1751:Re[2]:$ for d in /*; …の結果 [田野@ま] 12/09
 │     │ └1755:Re[3]:$ for d in /*; …の結果 [な] 12/09
 │     │  └1761:/etc/group コンフィデンシャル含まれてない筈 [田野@ま] 12/10
 │     │   └1765:Re:/etc/group コンフィデンシャル含まれて [MSだす。] 12/10
 │     │    ├1768:/etc/passwd /etc/group 編集して全ファイ [田野@ま] 12/11
 │     │    │├1772:Administrator@ローカルでログオンだと [田野@ま] 12/11
 │     │    │└1776:Re:/etc/passwd /etc/group 編集して全 [MSだす。] 12/12
 │     │    │ ├1777:Administratorsグループなので、この [田野@ま] 12/12
 │     │    │ └1779:Administratorsグループでインストし [田野@ま] 12/12 <
 │     │    └1769:Re[2]:/etc/group コンフィデンシャル含ま [nil] 12/11
 │     │     └1770:man stringsがおかしなメッセージ? [田野@ま] 12/11
 │     └1752:find での確認方法 [nil] 12/09
 │      └1754:/tmp/find-$d に書き込まれません [田野@ま] 12/09
 │       └1756:Re:/tmp/find-$d に書き込まれません [nil] 12/09
 │        ├1760:/cygwin.bat.0d0a は私が手で作ったものですが [田野@ま] 12/10
 │        └1762:/tmp/find-cygwin.bat.0d0a が怪しい? [田野@ま] 12/10
 │         └1763:/ から打って出来たファイルの中身 [田野@ま] 12/10
 ├1712:Re:~/(e:\cygwin\home\myname)でなく c:\ に .ncftp\ と .ssh\ [MSだす。] 12/04
 │└1717:こんなです。 [田野@ま] 12/05
 │ ├1718:Re:こんなです。 [りう] 12/05
 │ │└1726:(無題) [nil] 12/05
 │ ├1719:Re:こんなです。 [MSだす。] 12/05
 │ ├1721:Re:こんなです。 [田野@ま] 12/05
 │ │└1722:補足 Re[2]:こんなです。 [田野@ま] 12/05
 │ │ ├1724:補足 Re[3]:こんなです。 [MSだす。] 12/05
 │ │ └1725:補足 Re[3]:こんなです。 [MSだす。] 12/05
 │ └1740:c:\ に.ncftp\や.ssh\が出来てしまう現象は直りました。 [田野@ま] 12/08
 │  └1742:訂正&お礼 [田野@ま] 12/08
 └1715:自己レス:~/(e:\cygwin\home\myname)でなく c:\ に .ncftp\ と [田野@ま] 12/05

Pass 保存

早田のホームページへ
CGIROOM