2012-01-21
windows7 一括でオーナー変更、アクセス権変更
Windows7 にて。
とあるフォルダー以下に、
大量のフォルダー、ファイルがあり、
それらの権限、オーナー設定がばらばらであったとする。
で、これを GUI でカチカチやろうとすると
- 右クリックー>「プロパティ」ー>「セキュリティ」ー>「詳細設定」ー>「所有者」ー>「編集」ー>変更作業
- 右クリックー>「プロパティ」ー>「セキュリティ」ー>「詳細設定」ー>「アクセス許可」ー>「編集」ー>変更作業
許可状態をサブフォルダーに継承してくれるということなので、やってみたところ、
あるファイルに対してアクセス許可されているユーザー以外のユーザーは、追加されなかった。
ex.
xyz\D001\D001_123\ に対するアクセス権を、Aユーザーだけに与えていたとする。
Bユーザーで読み書きしたい。
xyz の変更で、xyzにアクセスできるユーザーに B を追加して、子供にまで継承させる設定にした。
xyz\D001\D001_123\ にも、Bユーザーが加わっているかと思いきや、加わらず。
とすると、GUI で一つ一つユーザー追加して変えろと?
GUIでの変更作業を何千もやろうとすると死ぬ。
探したら、Windows 付属の Power Shell でできるじゃないか。
所有者の一括変更は Takeown (http://technet.microsoft.com/en-us/library/cc753024%28WS.10%29.aspx )
アクセス権をユーザーに与えるには、Icacls ( http://technet.microsoft.com/en-us/library/cc753525%28WS.10%29.aspx )
Power Shell 内で
owner 変更は
例
takeown /f c:\xyz /r /d Y
- /r は、サブディレクトリーまで変更
- /d Y は、「変更しますか? (Y/N)」プロンプトに自動的に Y と答える。
ユーザーに権限(full access)を与えるには
例
icalcs c:\xyz /grant user1:F /t /c /l /q
- /grant ユーザー名:アクセス権 で与える
- /t は、サブディレクトリーまで変更
- /c は、エラーが出ても無視して、次のファイルの変更を行う
- /l は、リンクファイル自体のアクセス権を変える。リンク元の方じゃなくて
- /q は、成功時にはメッセージを出さない。
/setowner っていうオプションもあるようで(試してない)。このオプションで所有者も変えれるなら、icalcs だけで十分ということになる。
なるほどー。
トラックバック - http://d.hatena.ne.jp/kaze-kaoru/20120121/1327140134
リンク元
- 8 http://www.nippon-dream.com/?p=6693
- 6 http://t.co/fmH7sRJx
- 4 http://www.google.co.jp/url?sa=t&rct=j&q=gyao 見れない 9011&source=web&cd=3&ved=0CDkQFjAC&url=http://d.hatena.ne.jp/kaze-kaoru/20090911/1252638514&ei=TVgbT-HNC87QmAXDps2FCg&usg=AFQjCNF1ptZ7yCs_pLO9pnfD6cffPq9qrA
- 4 http://www.google.co.jp/url?sa=t&rct=j&q=gyao+映像の取得に失敗しました+9011&source=web&cd=1&ved=0CCUQFjAA&url=http://d.hatena.ne.jp/kaze-kaoru/20090911/1252638
- 3 http://search.yahoo.co.jp/search?p=セロー250+AIカット&aq=-1&ei=UTF-8&pstart=1&fr=top_ga1_sa&b=21
- 3 http://search.yahoo.co.jp/search?p=gyao+9011&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=映像の取得に失敗しました 9011&source=web&cd=3&ved=0CDoQFjAC&url=http://d.hatena.ne.jp/kaze-kaoru/20090911/1252638514
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=corosync&source=web&cd=5&ved=0CFEQFjAE&url=http://d.hatena.ne.jp/kaze-kaoru/20110901/1314847644&ei=iO8cT67THYqZmQWSmY2ICg&usg=AFQjCNEs4Tah7lSrODzi9bgb0I5m6y2OsQ&sig2=SH3PvKcaJbRVvwP8e06B1g
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=gyao 9011&source=web&cd=4&ved=0CEkQFjAD&url=http://d.hatena.ne.jp/kaze-kaoru/20090911/1252638514&ei=g4EbT6HADcGimQXptrSACg&usg=AFQjCNF1ptZ7yCs_pLO9pnfD6cffPq9qrA
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=mysql_enable_utf8&source=web&cd=3&ved=0CDEQFjAC&url=http://d.hatena.ne.jp/kaze-kaoru/20110812/1313122067&ei=g5EbT4XYG4H8mAWh8dmuCg&usg=AFQjCNFc3BtkjYXOZy3ZJnYFtr5-qvpAgw&sig2=5AwJcjb3GPY4yT07Q4lMWg&cad=