Cygwin
  Cygwin って何
  主要な話題
    Cygwin に特有
    Unix 一般
  Netinstaller
    流れ
      Download Folder
      setup.exe を起動
      setup.exe の操作
    Download Folder
      新規作成
      新しいフォルダ
      Download
    全てを選ぶ
  Hello メモ帳
  cc
  H8/300 Cross
    パッケージ
      binary
      pkgsrc
    使い方
      準備
    gcc
      as
    objdump
    objcopy
    ld
    readelf
    蛇足
  pkgsrc
    bootstrap
      既製品を利用する
      枠を用意する
      自分で作る
      bmake
      既製品を作る
  sudo
    特権作業
    Cygwin の場合
  管理者として実行
    文字化け
  sshd
URL

Sofware -> Cygwin
Last Update: "2014/01/27 18:22:16 makoto"

sudo

cygwinでsudo解決編
http://unavoidablereset.blog.fc2.com/blog-entry-15.html
sudo for cygwin
https://github.com/nu774/sudo-for-cygwin
Colorless Sight Wiki / Tips/Cygwin
http://www.colorless-sight.jp/wiki/?Tips%2FCygwin

特権作業

pkgsrc で make package-install する場合には、通常の権限で操作を行ない、 必要な時だけ root 特権を使うのが普通です。その場合に、何も考えないで 作業するのも可能です。ただし、 root 特権が必要な時に root passwd を聞いて来るので、ちょっと面倒です。
特に依存する package があると、自分の必要とするもので make としただけでも、 依存するものは make pacakge-install するので、root 特権が必要です。

それで、良くある方法は、/etc/mk.conf か、あるいは (bmake を使う場合には) /usr/pkg/etc/mk.conf に、次のように設定しておくと、sudo を使ってくれる ので、二回目からは、短い間でしたら passwd を聞かずに実行するので、便利です。

.if exists(/usr/pkg/bin/sudo)
SU_CMD=        ${LOCALBASE}/bin/sudo /bin/sh -c
.endif
上の記述は一貫性がありませんが、まあ、これで動くということで。

Cygwin の場合

Cygwin の場合には、最初に挙げた URL の説明にあるように、sudo が気持よく 動いてくれないので、全ての操作を 「管理者として実行」の Cygwin terminal を開けて 操作するのも一つの方法かと思います。
pty1:makoto@kinu-win7 18:10:38/140127(~)% sudo echo test sudo: effective uid is not 0, is sudo installed setuid root? pty1:makoto@kinu-win7 18:10:53/140127(~)% ls -lagn `which sudo` -r-sr-x--x 1 544 290195 Jan 24 16:32 /usr/pkg/bin/sudo
Last Update: Sat, 05 Jul 2014 02:17:03 GMT 1.66 2008/03/08