2010-07-13 13:21:26 +0000 2010-07-13 13:21:26 +0000
21
21

chmod 777に相当するものは何ですか?

notepad.exenotepad2.exeに置き換えようとしているのですが、置き換えたnotepad2.exeでファイルを開こうとするとUACパーミッションの問題が発生します。管理者として notepad2.exe を開かなければなりません。

どのようにすれば、Windows 7に相当するlinuxのchmod 777をファイル上で実行することができますか?

回答 (5)

28
28
28
2010-07-13 13:29:20 +0000

cacls を使用すると、同じようなことができます。

cacls myfile.txt /g everyone:f
19
19
19
2010-07-13 13:28:43 +0000

大まかには

icacls notepad.exe /grant Everyone:F

これは deny ACL エントリが allow エントリを上書きするのとは全く同じではないことに注意してください。

一般的に、私は正直、あなたがやろうとしていることの動機に疑問を抱かざるを得ません。オペレーティングシステムのコアファイルを他のファイルに置き換える理由があるはずがありません。

notepad.exe を置き換えることなく、テキストファイルをメモ帳2に簡単に関連付けることができます。

3
3
3
2010-07-13 13:28:27 +0000

コマンドラインからこのの情報を経由してパーミッションを変更することができますが、個人的にはGUIのパーミッションコントロールがかなりわかりやすいと感じています。

以下のように使えます。

CACLS files /e /p {USERNAME}:{PERMISSION}

場所。

  • /p .
  • /e : 新しいパーミッションを設定する
  • /e : パーミッションを編集し、古いパーミッションをそのままにしておく。
  • {USERNAME} : ユーザ名
  • {PERMISSION} : パーミッションは以下の通りです。R - 読み込み W - 書き込み C - 変更(書き込み) F - フルコントロール
3
3
3
2013-04-18 19:33:43 +0000

必要に応じてコマンドラインを調整してください。

ステップ 1 - 管理者権限で cmd ウィンドウを開く

ステップ 2 - “picts” ディレクトリのコンテンツの所有権を取得する

takeown /f C:\picts\* /r

ステップ 3 - “picts” ディレクトリのコンテンツのパーミッションを “everyone” に変更する

icacls C:\picts /grant Everyone:F /t
1
1
1
2014-08-26 17:18:02 +0000

あるいは、 MobaXterm のような無料の Windows ターミナルプログラムをインストールすることもできます。これを開くと、ローカルのWindows PCのディレクトリにアクセスすることができますが、Linuxのコマンドラインインターフェイスをエミュレートし、chmodのようなCygwinをベースにしたいくつかのLinuxコマンドを提供していることがわかります。

Linux CLIをエミュレートする他のタブ付きWindowsターミナルプログラムもあると思います。私は現在 MobaXterm を使用しています。リモートの Linux サーバ用、VirtualBox Linux サーバ用、ローカルの Windows PC 用に 1 つずつ、同じコマンドを使用しながら複数のタブを使用するのは便利だと思います。