Cygwin(2002年当時) : ユーザ設定

  Windows9X,ME でログインユーザ毎にホームディレクトリを変更する



複数ユーザ用に、cygwin\etc\profile の PATH 設定の次にこれを入れましょう
  
mkpasswd -l > /etc/passwd
mkgroup -l > /etc/group
  

「 入れる前の cygwin\etc\profile 」
  
PATH="/usr/local/bin:/usr/bin:/bin:$PATH"

USER="`id -un`"

# Set up USER's home directory
if [ -z "$HOME" ]; then
  HOME="/home/$USER"
fi

if [ ! -d "$HOME" ]; then
  mkdir -p "$HOME"
fi

export HOME USER

for i in /etc/profile.d/*.sh ; do
  if [ -f $i ]; then
    . $i
  fi
done

export MAKE_MODE=unix
export PS1='\[\033]0;\w\007
\033[32m\]\u@\h \[\033[33m\w\033[0m\]
$ '

cd "$HOME"

test -f ./.bashrc && . ./.bashrc
  

一度終了して再度実行すると、自分のユーザ名がホームディレクトリになります

[ 注 Windows NT ではユーザ情報がそろっているので(たぶん)必要ありません ]



  PATH 設定の変更

ひとつのマシンで複数ユーザが使用する前提なので、profile 内の設定を変更します

  
PATH=".:/sbin:/usr/local/bin:/usr/bin:/bin:$PATH"
  



  DOS 窓からの実行は

Cygwin\bin に入って

  
bash --login -i
  

とします。



  fu の環境設定

fu は make して fu.exe ができたら、sbin にコピーして下さい。
「 .setup.fu 」は、Cygwin\lib に作成です。

[但し、改行コードは LF のみでないと正しく動作しません terapad のオプションで設定して下さい ]

  
#
#	File Utility Command Setup File
#
#com "Copy" "Delete" "Edit" "Find" "Gcc" "Quit" "Shell"
#com "Tree" "eXecute"
"C"		0	$func_cp_tree
"c"		0	$func_cp_tree
"g"		1	gcc -o %1@p %1@p.cpp -mno-cygwin
"G"		1	gcc -o %1@p %1@p.cpp -mno-cygwin
"e"		0	vi %*
"E"		0	vi %*
"v"		0	vi -R %*
"V"		0	vi -R %*
  

fu は、T.Tashiro さんが作られた unix 用の ファイル管理ユーティリティ です。
10年前は、ほんとお世話になったプログラムなんですが、linux でもだいたいに
おいて動きます。










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ