mkdir c:/home mkdir c:/home/mk c:/home/root mount c:/home /home |
mkdir C:\cygwin mkdir C:\cygwin\tmp mkdir C:\cygwin\var\tmp cacls C:\Cygwin /p なし:R Everyone:R SYSTEM:F Administrators:F Users:R "CREATOR OWNER:F" cacls C:\Cygwin\tmp /e /p なし:F Everyone:F Users:F cacls C:\Cygwin\var\tmp /e /p なし:F Everyone:F Users:F |
なお、一度作ってしまってから cacls をする場合は、 /T /C というオプションを指定するとよい (/T はそのディレクトリィの下を再帰的に処理することを意味し、 /C は万一処理ができないことがあっても最後まで処理を続けることを意味する)。
cacls C:\Cygwin /T /C /p なし:R Everyone:R SYSTEM:F Administrators:F Users:R "CREATOR OWNER:F" cacls C:\Cygwin\tmp /T /C /e /p なし:F Everyone:F Users:F cacls C:\Cygwin\var\tmp /T /C /e /p なし:F Everyone:F Users:F |
/tmp については、より細かく
Administrators フルコントロール(このフォルダ、サブフォルダ及びファイル) SYSTEM フルコントロール(このフォルダ、サブフォルダ及びファイル) CREATOR OWNER フルコントロール(サブフォルダとファイルのみ) Everyone フルコントロール(このフォルダのみ) Users フルコントロール(このフォルダのみ) なし フルコントロール(このフォルダのみ)
ホームディレクトリィが難しい。 そのマシンのユーザー (student とする) については、 管理者がディレクトリィを用意して、
cacls C:\cygwin\home\student /g SYSTEM:F Administrators:F student:F "CREATOR OWNER:F" cacls C:\cygwin\home\root /g SYSTEM:F Administrators:F root:F "CREATOR OWNER:F" |
…と書いたが、数学科6701 号室の Samba 環境では、 ほとんどのユーザーは、 自分のホームディレクトリィを Z:\ で アクセスできるようになっていて、あまり問題が生じない (例外は root と student だけなので、管理人がやっておけばよい)。