• ベストアンサー
  • 暇なときにでも

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 にログオンしながら 他ユーザーのアクセス権を変更することは可能でしょうか? よろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数749
  • ありがとう数2

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

  • ベストアンサー
  • 回答No.1

こん**は。 user1にフルコン、user2にフルコン以下の状態で、 user2から、アクセス許可を変更できるかということですが、無理であると思います。 たとえば、私があなたのネットワークの1ユーザーで、読み取り許可しかもっていなかったとします。 私が、caclsコマンドで/cを使い、自分自身にフルコン許可を与える(/cで拒否を無効にする)ことは、ネットワーク管理上、非常に危険なことではないでしょうか? だから、質問の状況でuser2のアカウントからは、アクセス許可の変更ができなかったと考えられます。 では、なぜ、/cコマンドが存在するかというと、 たとえば、私が本来持っていてはいけない機密ファイルを持っていて、自分以外の全員にアクセス拒否設定をしていた場合、普通なら、管理者でも、アクセス許可の重ねあわせで、アクセス拒否となります。 しかし、管理者としては、私が機密ファイルを持つことを許すわけには行きません。そういったときに、管理者特権として、/cを使ってアクセス拒否を無視し、 ファイルを削除する。 そういった感じで使うものだと思います。 参考になれば幸いです。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

shiro-haseさん、こんにちは。 言われることはもっともです。 便利さだけにだけとらわれ、セキュリティ のことをおろそかに考えがちでした。 とても参考になりました。 どうもありがとうございました。

関連するQ&A

  • Documents and Settings 内の漢字名のフォルダ

    Documents and Settings 内の漢字名のフォルダを変更しようとする間に分からなくなってしまいました。(OSは、Xpホームエディション) ●コントロールパネル-システム-詳細設定からユーザープロファイルを見ると Administrator、User2、User1、漢字名 ●C:\Documents and Settings 内のフォルダは、 Administrator、All user、User2、User1 漢字名(1回削除したが、User0でログインすると、また作成された。最初の容量は256MBくらいだったが26MBくらいになってしまった。(User0は、最初につくられた漢字名のユーザー名でしたが、名前をUser0に変更をした。)) ●コントロールパネル-ユーザーアカウントを見ると User2、User1、User0、Guest Documents and Settings内の漢字名のフォルダを削除(変更)して、ユーザーアカウントは、NewUserをメインにしてUser2(User3も追加するかも)使用したいのですが、結局どうすればいいのか混乱しています。(User0は、何度かユーザーアカウントで名前の変更をしています。) よきアドバイスよろしくお願いいたします。

  • アクセスする方法

    telnet でアクセスしようとすると拒否されます。 どうしたらアクセスできるでしょうか? ログインユーザーは管理者権限を持っています。(ビルドイン) myDoc対象ユーザーも管理者権限を持っています。 C:\Documents and Settings\*****>cd My Documents アクセスが拒否されました。 C:\Documents and Settings\*****>cacls "My Documents" C:\Documents and Settings\*****\My Documents アクセスが拒否されました。 C:\Documents and Settings\*****>cacls "My Documents" /t /p administrator:F よろしいですか (Y/N)?y アクセスが拒否されました。 普通は(OI)(CI)(IO)F とか出てきますよね。

  • batファイルについてです

    まずbatファイルというのは何なのでしょうか? 僕の認識だとコマンドプロンプトでできることをいちいち打ち込まずに機械的にするものというイメージなのですが大体あってるでしょうか? 次にbatファイルを利用してテキスト部分を操作することはできるでしょうか? 僕がやりたいのはたとえば 「playlist.m3u」の中身の \Documents and Settings\user\My Documents~\aa.mp3 \Documents and Settings\user\My Documents~\bb.mp3 \Documents and Settings\user\My Documents~\cc.mp3 「\Documents and Settings\user\My Documents~\」の部分を消した「playlist編集後.m3u」みたいなファイルを新たに作ったりとかすることです またそういったbatファイルの作成はbatファイルやコマンドプロンプトなどにあまり詳しくなくてもできるでしょうか? 一応僕はHTML、CSSくらいならあるていどできif文やfor文の使いかたは大体分かります

  • Windows HDドライブのパーテーション

    元々、Cドライブしか存在しないパソコンで、コマンドプロント(SUBST)を用いて、Dライブを仮想的に作成しましたが、Dドライブのパスが2つできてしまいました。 1「D:\」 2「C:\Documents and Settings\user\My Documents\D\」 あるプログラムで、「C:\Documents and Settings\user\My Documents\D\」にアクセスして欲しいのに「D:\」にアクセスしてしまい困っています。 2つできたDドライブを、「C:\Documents and Settings\user\My Documents\D\」統一するにはどうすればいいのでしょうか?

  • 統合マクロでパスの取得方法

    お世話になります。 集計ファイルでエリア・商品で集計をとっています。 一つのファイルにまとめたいのでエリアをシート名による串刺し 商品を統合を使って集計していますが 毎回統合ボタンを押すのが大変で マクロを使い下記のコードを使っていますがファイルのパスで固定されているので 人に渡すとファイル名の変更、ユーザーの違いによりエラーになってしまいます。 現在開いているファイルの名前とパスをマクロに取り込み統合させる事は可能でしょうか Sub Macro1() ' ' Macro1 Macro ' マクロ記録日 : 2009/9/29 ユーザー名 : user ' ' Sheets("一般A").Select Range("b6").Select Selection.Consolidate Sources:=Array( _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]〇〇一般A'!R6C2:R64C9", _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]□□一般A'!R6C2:R64C9", _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]△△一般A'!R6C2:R64C9", _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]××一般A'!R6C2:R64C9", _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]●●一般A'!R6C2:R64C9", _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]■■一般A'!R6C2:R64C9", _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]▲▲一般A'!R6C2:R64C9", _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]++一般A'!R6C2:R64C9", _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]※※一般A'!R6C2:R64C9", _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]%%一般A'!R6C2:R64C9"), _ Function:=xlSum, TopRow:=False, LeftColumn:=False, CreateLinks:=False Sheets("一般B").Select Range("b6").Select Selection.Consolidate Sources:=Array( _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]〇〇一般B'!R6C2:R64C9", _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]□□一般B'!R6C2:R64C9", _ "'C:\Documents and Settings\user\デスクトップ\[8期資料.xls]△△一般B'!R6C2:R64C9", _ ・ ・ ・ ・ End Sub DIMとかActiveWorkbook.Pathとか組み込みましたが うまく行かないです。 どうぞ助けてください。

  • フルパスの中にワイルドカードを使いたい

    ファイル削除のバッチファイルを作成しているのですが、フルパスの中でワイルドカードを使用したいのですが、可能でしょうか? 例として、 C:\Documents and Settings\user\デスクトップ\abc\test.txt C:\Documents and Settings\user\デスクトップ\edf\test.txt C:\Documents and Settings\user\デスクトップ\gh\test.txt を削除させたいです。 別の場所に同名のテキストファイルがあり、それは消したくないので、「*test.txt」とはしたくないです。 試しに下記のようにワイルドカードを使用してみたところNGでした。 del "C:\Documents and Settings\user\デスクトップ\*\test.txt" よろしくお願いします。

  • FTPサーバファイルGET バッチ作成

    初心者のものですが、FTPサーバにあるLOGファイルをGETして、 ローカルに保存したいのですが、旨く行きません。 誰か教えて頂ければと思います。よろしくお願いします。 一応、コマンドプロンプトでFTPに接続しようとしたのですが、 接続できません。PCに制限かけているからでしょうか。 USER名からは旨く行きません。 C:\Documents and Settings\acb>ftp 10.30.*.*  Connected to 10.30.*.*  320 (vsFTPd 3.0.1) User (10.30.*.* :(none)): **** 530 Permission denied. Login failed. ftp>

  • コマンドプロンプトの操作について

    C言語のソースファイルをコマンドプロンプトでコンパイルしたいのですが、はじめからうまくいきません。 C:Documents and Settings\USER>になってまして、 C:\>にしたいのですが、できません。 cdで実行したのですが同じでした。 今回初めて投稿します。よろしくお願いします。

  • お気に入りに追加できない・・・

    先日、お気に入りのフォルダをデスクトップにドラッグしました。 そうすると、中に入っていたHPが全部消えてしまったんです。 それは、また探せばなんとかなると思ったんですが、いざお気に入りに追加しようとすると、 「C:\Documents and Settings\ユーザー名\Favoritesにアクセスできません。 アクセスが拒否されました」 と出て、追加できませんでした。 どうすれば、追加できるようになりますか?

  • 外付HDDのMy Documentsにアクセス不可

    OSはWindows 7 Professionalです 昨日バックアップをとった外付HDDの中身を確認しようとしたところ、 G(外付けドライブ):\Documents and Settings\User名\My Documentsフォルダにアクセスできません 当初は\Documents and Settingsも\User名もアクセスできなかったのですが、 http://plaza.rakuten.co.jp/kinchan07/diary/201202250000/ を参考にセキュリティの所有者を変更することによって、 \Documents and Settingsと\User名までは開くことができました ただ、My Documentsのセキュリティの所有者変更の画面では、 「コンテナーとオブジェクトの所有者に置き換える」のチェックボックスが表示されません 現在のMy Documentsのセキュリティの詳細設定所有者はUser(管理者)になっています どのように設定すれば良いか、アドバイスいただけると幸いです よろしくお願いします