Windows2000でcaclsコマンドを使用してユーザのアクセス権を設定する方法

このQ&Aのポイント
  • Windows2000server環境でのcaclsコマンドを使用したユーザのアクセス権設定方法について説明します。
  • caclsコマンドを使用して、administratorユーザにフルコントロール権限を付与する方法を解説します。
  • しかし、Domain Usersや追加したユーザに対してアクセス権が設定されない場合の対処方法についても教えて下さい。
回答を見る
  • ベストアンサー

cacls ユーザの書き方

こんにちは、 環境: Windows2000server domain構成 ドメイン名:dom caclsのバッチファイルを書こうとしています。 mkdir d:\test cacls d:\test /t /e /c /g administrator:f で、administratorにフルコントロールを与えることができました。 mkdir d:\test cacls d:\test /t /e /c /g administrator:f cacls d:\test /t /e /c /g Domain Users:c cacls d:\test /t /e /c /g testuser:c では、Domain Usersや、testuser(ドメインに追加したユーザ)testフォルダにアクセス権が設定されません。 何か、上記のことでお分かりの方がいましたらおしえてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nota55
  • ベストアンサー率37% (138/366)
回答No.1

どこぞでも回答させて頂きましたが。 >cacls d:\test /t /e /c /g Domain Users:c ユーザ名/グループ名に空白が入る場合は, "Domain Users:c" なんていう風にダブルクォーテーションで括ってやって下さい。 testuserについては…ちょっと不明ですが,某所で バッチのログを確認する方法を質問されていたようなので そちらに何かメッセージが出ていたら,補足として こちらに記載して頂けると何か分かるかもしれません。

norinori1
質問者

お礼

>どこぞでも回答させて頂きましたが。 こんにちは、質問が前後してしまいすみません。 現在 もう一歩のところで、混乱しています。

関連するQ&A

  • caclsエラーについて。

    はじめまして。OSはWindows2000Proです。 ローカルのc:\testというフォルダにアクセス権の設定を するためにcaclsコマンドを使用しているのですが、ロー カルのadministrator権限を持たせた"test"というユーザ にフォルダに対するアクセス権を与えるために以下のコマ ンドを実行すると cacls C:\test /c /t /g administrator:f 「ファイル名、ディレクトリ名、またはボリューム ラベル の構文が間違っています。」というエラーメッセージが表 示されてしまいます。しかし、アクセス権自体は問題なく 設定されています。設定できるにも関わらず、エラーメッ セージが表示されてしまうのはどうしてなのか、全くわか りません。どなたかわかられる方がいらっしゃいましたら お手数ですがご教授いただけませんでしょうか? ちなみに、"test"というユーザではなく、"administrator" にアクセス権を設定するために、以下のコマンドを実行した場合には、エラーメッセージは表示されません。 cacls C:\test /c /t /g administrator:f 何か足りない情報等ありましたら、ご指摘ください。 以上、よろしくお願い致します。

  • caclsの /c スイッチの意味

    こんにちは。 OSはWindows2000 Professional、ファイルシステムは NTFSです。 Power Userである「user1」のプロファイルフォルダ (C:\Documents and Settings\user1)のアクセス権 (Administrator,SYSTEM,user1にフルコントロール)に 同じくPower Userである「user2」にフルコントロール のアクセス権を追加しようとしました。 user2のデスクトップで、コマンドプロンプトから、 c:\>cacls "C:\Documents and Settings\user1" /t /e /c /g user2:f としたところ、 「ACCESS_DENIED: C:\Documents and Settings\user1 ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。」というエラーがでました。 逆に、user1のデスクトップで、コマンドプロンプトから、 c:\>cacls "C:\Documents and Settings\user1" /t /e /c /g user2:f は正常に追加されました。 この結果から、caclsの実行時にアクセス拒否が起こって いるように思えます。だとすると、/c スイッチは何の ためにあるのでしょう?また、user1 にログオンしながら 他ユーザーのアクセス権を変更することは可能でしょうか? よろしくお願いいたします。

  • caclsでドメインのadministratorを追加するには

    クライアントPCからcaclsを使用してサーバー上のフォルダに、ドメインのadministratorを追加したいのでが、下記のように実行するとクライアントPCのadministratorが追加されているようでうまくいきません。 何か良い方法はありませんか? cacls \\サーバー名\共有フォルダ名 /T /C /G "administrator":F

  • Windows XP Homeにおいてのcaclsコマンド操作

    ロックしたフォルダを、 ロックしていない状態、つまり標準のフォルダの 状態にに戻したいのです。 、 たとえば「USER」というユーザーに対し、 「E:\folder」のフォルダを元に戻すとコマンドを打つと、 C:\>cacls "E:\folder" /e /t /g USER:F アカウント名とセキュリティ ID の間のマッピングは実行されませんでした。 とエラーが返ってきます。何回やっても同じ結果です。 これを解決する方法を教えてください!

  • caclsコマンドで拒否を解除したいです

    掲題OSのHomeEditonで cacls d: /d 自分 を実行してしまい、d:が拒否されて見えなくなっています。 復活させようにも、cacls d: /g 自分:f を実行すると、d:を拒否されてしまいます。/cを付けて もだめです。元に戻して自分からd:を見えるようにした いので、ご存知の方教えてください。  

  • バッチファイルによる ユーザーのグループ間移動

    Windows 2003 serverを使用しています。 各部署ごとに各共有フォルダがあり、部署員はそこに必要な書類を 読み書きすることで業務を進めています。 例 フォルダ名「営業部」 ユーザーグループ「eigyoubu」 ユーザー「suzuki」「satou」「tanaka」「yamada」 4名の営業所員はユーザーグループ「eigyoubu」に所属し 「営業部」フォルダに「フルコントロール」のアクセス権を設定し使用しています。 人事異動でユーザー「suzuki」「satou」が別部署の 「広報部」に移ることになりました。 広報部も同様の構造なため「kouhoubu」に「suzuki」「satou」を 移動させる必要が出てきました。 この作業をbatファイルで実行したのですがどのように記述すればよいのでしょうか? 単にフォルダに対してユーザーのアクセス権の移動であれば cacls c:\営業部 /e /r suzuki cacls c:\営業部 /e /r satou cacls c:\広報部 /e /g suzuki:f cacls c:\広報部 /e /g satou:f 権限の削除+付与で問題ないのですが、グループ間の移動がわかりません。 ご存知の方いらっしゃいましたら どうぞご教示ください。 よろしくお願いします。

  • caclsコマンド

    教えてください。 只今リソースにアクセス権を付けるBATファイルを作成しています。 そこでcaclsコマンドを使用しているのですが、 C:\>cacls c:\tes /g administrators:f よろしいですか (Y/N)?         ↑ ここで毎回Yを押さなくてもいい方法のBATのつくり方 を知っている方教えてください。 分かりづらい説明ですみません。

  • バッチが上手くいかない

    WindowsNT3.51で次のようなバッチを実行しようとしているのですが上手くいきません。 cacls ディレクトリ名1 /e /g ユーザ名1:f cacls ディレクトリ名2 /e /g ユーザ名2:f             ・             ・ administratorでログインしています。ディレクトリの所有者でもあります。前はこれで上手くいったような気がするのですが・・・

  • ユーザー定義関数について

    ユーザー定義関数について VBA初心者です。画像1は正常、画像2に変更したときに空白レコードに#エラーが出るようになってしまいました。変更点は、ByVal gと(1)削除したのですが、どのような式を入れれば良いのでしょうか。宜しくお願い致します。 画像1: (正常です) link(T_photo!photo1,T_photo!folder1,T_photo!folder2,T_photo!folder3,T_photo!year,T_tag!domain,T_photo!folder4) Public Function link _ (ByVal a, ByVal b, ByVal c, ByVal d, ByVal e, ByVal f As String, ByVal g) As String link = IIf(Trim("" & a) = "", "", _     (1) IIf(Trim("" & b & c & d & e & a) = "", "", "" & f) & _ IIf(Trim("" & b) = "", "", "" & b & "/") & _ IIf(Trim("" & c) = "", "", "" & c & "/") & _ IIf(Trim("" & d) = "", "", "" & d & "/") & _ IIf(Trim("" & e) = "", "", "" & e & "-link/") & _ IIf(Trim("" & a) = "", "", "" & g & "-" & a)) 画像2: (#エラー) link_ec(T_photo!photo1,T_photo!folder1,T_photo!folder2,T_photo!folder3,T_photo!year,T_photo!folder4) Public Function link_ec _ (ByVal a, ByVal b, ByVal c, ByVal d, ByVal e, ByVal f As String) As String link_ec = IIf(Trim("" & a) = "", "", _ IIf(Trim("" & b) = "", "", "" & b & "/") & _ IIf(Trim("" & c) = "", "", "" & c & "/") & _ IIf(Trim("" & d) = "", "", "" & d & "/") & _ IIf(Trim("" & e) = "", "", "" & e & "-link/") & _ IIf(Trim("" & a) = "", "", "" & f & "-" & a))

  • Win2003Server アクセス権の移動

    Windows 2003 serverを使用しています。 各部署ごとに各共有フォルダがあり、部署員はそこに必要な書類を 読み書きすることで業務を進めています。 例 フォルダ名「営業部」 ユーザーグループ「eigyoubu」 ユーザー「suzuki」「satou」「tanaka」「yamada」 4名の営業所員はユーザーグループ「eigyoubu」に所属し 「営業部」フォルダに「フルコントロール」のアクセス権を設定し使用しています。 人事異動でユーザー「suzuki」「satou」が別部署の 「広報部」に移ることになりました。 広報部も同様の構造なため「kouhoubu」に「suzuki」「satou」を 移動させる必要が出てきました。 この作業をbatファイルで実行したのですがどのように記述すればよいのでしょうか? 単にフォルダに対してユーザーのアクセス権の移動であれば cacls c:\営業部 /e /r suzuki cacls c:\営業部 /e /r satou cacls c:\広報部 /e /g suzuki:f cacls c:\広報部 /e /g satou:f 権限の削除+付与で問題ないのですが、グループ間の移動がわかりません。 ご存知の方いらっしゃいましたら どうぞご教示ください。 よろしくお願いします。