問題タブ [icacls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1892 参照

windows - cygwin chmod と Windows 7 のファイル許可の問題

過去数年間、密接に関連するトピックに関する多数の投稿を見つけました。ただし、次の状況について具体的なアドバイスがあれば教えてください。

私は、Win7 SP1 で cygwin 2.4.0-1 を使用しているカジュアル ユーザーです。私は長年、さまざまな Win プラットフォームで cygwin を使用してきました。今日、この Win7 マシンで初めて、/cygdrive/c/some/folder/file という単一のファイルに対して cygwin chmod 400 コマンドを実行しました。その後、C:\some\folder だけでなく、C: 全体で Windows のアクセス許可が変更されていることがわかりました。具体的には、Windows の [プロパティ] ダイアログに、C: 内のすべてのフォルダーの読み取り専用ステータスが表示されます。プライマリ ドライブに書き込めません。Windows の [プロパティ] ダイアログを使用してこれを変更しようとしました。ただし、その後プロパティに戻っても変化はありません。マシンを再起動し、ダイアログからプロパティを更新しようとしても機能しません。また、cygwin コマンド ラインから chmod 770 を発行しても解決しませんでした。

パーミッション処理の違い、chmod と Win ACL、具体的には cygwin sshd に関するパーミッション、および Windows icacls と cacls の使用について読んでいます。たとえば、Windows 7 で Cygwin chmod 777 コマンドが他のユーザーを「アクセス拒否」させました。

/cygdrive/c/cygwin64/etc/fstab.d/ にもファイルを追加しました:

Cygwin/vim Windows 7 ファイル アクセスの問題

これは役に立たないようです。

C: のいくつかの特定のフォルダーで Windows コマンド ラインから icacls を実行すると、次のように表示されます。


C:>icacls フォルダー

フォルダ BUILTIN\Administrators:(I)(F) BUILTIN\Administrators:(I)(OI)(CI)(IO)(F) NT AUTHORITY\SYSTEM:(I)(F) NT AUTHORITY\SYSTEM:(I)( OI)(CI)(IO)(F) BUILTIN\Users:(I)(OI)(CI)(RX) NT AUTHORITY\Authenticated Users:(I)(M) NT AUTHORITY\Authenticated Users:(I)(OI )(CI)(IO)(M)

1 個のファイルが正常に処理されました。0 個のファイルの処理に失敗しました


C:>icacls ユーザー\ユーザー

ユーザー\ユーザー NT AUTHORITY\SYSTEM:(OI)(CI)(F) BUILTIN\Administrators:(OI)(CI)(F) Machine\user:(OI)(CI)(F) Machine\HomeUsers:(RX)

1 個のファイルが正常に処理されました。0 個のファイルの処理に失敗しました


とにかく、完全には理解できない icacls コマンドを試す前に、ここにいる誰かが私に何か具体的なアドバイスをしてくれるかどうか疑問に思っていました。

どうもありがとう、KCW

0 投票する
1 に答える
866 参照

windows - icacls はユーザー名の文字列を拒否します

ファイルのリストのアクセス許可を(再帰的に)変更しようとしています:

残念ながら、次のエラーが表示されます。

どうやら の文字列について不平を言って$usernameいるようですが、どうすれば変更できるのかわかりません。

0 投票する
0 に答える
3842 参照

windows - Icacls 権限が期待どおりに適用されない

大規模なアプリケーションの一部としてバッチ ファイルを実行しています。特定の条件が満たされると、フォルダーが作成され、icacls を使用してフォルダーにアクセス許可が適用されます。

親フォルダーでアクセス許可の継承を無効にしており、ユーザー「testuser」の完全なアクセス許可を ACL に追加したいと考えています。

次のコマンドを試しました...

コマンドは正常に完了しますが、CIFS 経由でフォルダーにログインすると、完全な権限がありません。

ファイルとフォルダを作成できますが、変更できません。作成中にテキスト ファイルの名前を変更することさえできないため、「新しいテキスト ドキュメント」という名前の新しいファイルになってしまい、これを編集する権限がありません。

私がする必要があるのは、パーミッションを「V:\debugging\test」に適用して、例外なく読み取り、変更、および書き込みを許可することです。可能であれば、これらのパーミッションを子フォルダーに継承する必要があります。作成した。

誰かが私を正しい方向に向けることができますか?

0 投票する
1 に答える
693 参照

powershell - テキスト ファイルからの再 ACL

これは私を困惑させています。PowerShell でこれを実行しようとしていますが、そうである必要はありません...

基本的に、移行された大規模なディレクトリ構造の ACL 情報を含むテキスト ファイルがあります (コンテンツから多くのことが望まれていることは認識していますが、元のファイル システムにはアクセスできなくなっているため、これを処理する必要があります)。と)。

新しい (コピーされた) ファイル システムを再 ACL するバッチ ファイルを生成する必要があります。

つまり、一言で言えば、次のようにテキストを変換する必要があります (スクロールして申し訳ありませんが、行間を維持しようとしています)。

次のようなコンテンツを含む新しいファイル(または同じファイル、実際には問題ではありません)に:

これを解決するための私の半哀れな試みはまだ進行中ですが、この敵は私の魔法よりも大きいことに気付きました:

ここでやるべきことがたくさんあることに気づきました。これを理解し始めたところです。たとえば、アクセス許可を配列にリストし、文字列をそのように構築する必要があると考えています。また、特別な許可などが必要です...

しかし、今のところ、テキスト ファイルをインポートして変数に分割する方法を見つけようとしています... 前述のように、私は Powershell で作業していますが、実際には何でもかまいません... VB か Python でしょうか?

よろしくお願いします!