このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

MacOS Xserverでのアクセス権限をつける時には?

発言者:かんな
( Date Saturday, April 01, 2000 13:30:29 )


どうも、いつも勉強させてもらっています。
MacOS XserverでFTPの時に各登録者ごとに
アクセスできるディレクトリを制限するアクセス権限の
与えるところでつまづいています。

ディレクトリに権限を決める場合は、フォルダの情報ごとに
設定すれば、ユーザーごとにアクセス権限をつけられるのは
わかったのですが、
どのユーザー権限でFTPしても親ディレクトリにいけてしまうのです。
入ったディレクトリより上のディレクトリいけないようにするには、
どうしたらよいのでしょうか?
「指定されたホームディレクトリより上のディレクトリにいけないようにしたいのです。」

Macのことですから、GUI上でできそうなのですが、
やっぱり、設定ファイルなどを開いて、
細かいところまで設定しないといけないのでしょうか?

どうか、よろしくお願いいたします。

ショージ さんからのコメント
( Saturday, April 01, 2000 14:31:41 )

これは設定の問題ではなくて、ftpdの種類によって、できるできないが
あります。

ディレクトリの制限の付けられるものとして有名なのはwu-ftpdです。
これならば、ユーザ管理ファイルに記述をするだけで、簡単に設定でき
ます。

たぶん、Pro-ftpdなんかもいけたと思うんですが、確かではありません。
ソースをどこかからゲットしてコンパイルして利用してください。

かんな さんからのコメント
( Monday, April 03, 2000 11:30:58 )

どうもです。
早速、wu-ftpdをダウンロードしてきて
イジってみたのですが、なんかエラーが出るんですけど、
よくわからないのです。
必要なファイルが所定のフォルダに存在しないので、
上手く展開できていないのだと思うのですけど、
打開策はありますでしょうか?
以下にコンパイル時のエラーメッセージを付け加えておきます。

/////////////////////////////////////////////////////////////

[www:Applications/newSoft/wu-ftpd-2.4.2] root# ./build gen
make args are :
make opts are :

Linking Makefiles.
Makefile already present in root directory
Makefile already present in src directory
config.h already present in src directory
Makefile already present in support directory

Making support library.
gcc -O -DDEBUG   -DNO_MALLOC_PROTO -c strcasestr.c
make: gcc: Command not found
make: *** [strcasestr.o] Error 127

Making ftpd.
make: *** No rule to make target `/usr/lib/libc.a', needed by `ftpd'.  Stop.

Making ftpcount.
cc -O -I.. -I../support -L../support -o ftpcount ftpcount.c vers.o -lsupport -lutil
/usr/bin/ld: can't locate file for: -lsupport
make: *** [ftpcount] Error 1


Making ftpshut.
cc -O -I.. -I../support -L../support -o ftpshut ftpshut.c vers.o -lsupport -lutil
/usr/bin/ld: can't locate file for: -lsupport
make: *** [ftpshut] Error 1

Making ckconfig.
ln: ckconfig: File exists

Links to executables are in bin directory:
__TEXT  __DATA  __OBJC  others  dec     hex
size: can't open file: bin/ftpd (No such file or directory)
size: can't open file: bin/ftpcount (No such file or directory)
size: can't open file: bin/ftpshut (No such file or directory)
size: can't open file: bin/ftpwho (No such file or directory)
8192    8192    0       16384   32768   8000    bin/ckconfig
Done


/////////////////////////////////////////////////////////////

稲垣 さんからのコメント
( Monday, April 03, 2000 12:49:56 )

 ええと、X Serverに対応していないソフトだとmake一発では難しいはずで
す。

 以下のサイトに、パッケージとしてバイナリー版がありますので、こちらを
利用した方がいいでしょう。

#NextStepからのパッケージなどもあります。X Server関連では知っておか
#ないと非常に損なサイトです。



→  stepwise