1748240 メンバー
3754 オンライン
108759 解決策
新規ポスト

ftpdでのユーザアカウント制限

 
taskss
新しいメンバー

ftpdでのユーザアカウント制限

HP-UX 11でのftpdについて2点質問です。

1:「-u umask」オプションにて、HP-UXへのアップロード時のファイルのパーミッションを

指定できますが、ユーザごとにアップロード時のファイルのパーミッションを設定する

ことは可能でしょうか?

2:ftpログインユーザ単位で「ls」や「get」などのコマンドの禁止を行うことは

可能でしょうか?

よろしくお願いします。

4件の返信4
テレコム担当者
尊敬されているコントリビューター

ftpdでのユーザアカウント制限

>1:「-u umask」オプションにて、HP-UXへのアップロード時のファイルのパーミッションを

>指定できますが、ユーザごとにアップロード時のファイルのパーミッションを設定する

>ことは可能でしょうか?

基本的に ftp ログインしたユーザの umask の状態に依存すると

思います。

ftp の中でも変えられます。

ftp> umask 022

200 UMASK set to 022 (was 000)

>2:ftpログインユーザ単位で「ls」や「get」などのコマンドの禁止を行うことは

>可能でしょうか?

出来ないと思います。

以下のように ftp の中で実行できるコマンドは埋め込みですので、

制御できないでしょう。

ftp> ?

Commands may be abbreviated. Commands are:

! debug mget put size

$ dir mkdir pwd status

account disconnect mls quit struct

append form mode quote system

ascii get modtime recv sunique

bell glob mput reget tenex

binary hash newer rstatus trace

bye help nmap rhelp type

case idle nlist rename user

cd image ntrans reset umask

cdup lcd open restart verbose

chmod ls prompt rmdir ?

close macdef proxy runique

cr mdelete sendport send

delete mdir passive site

taskss
新しいメンバー

ftpdでのユーザアカウント制限

さっそくの御返答ありがとうございます。

2に関しては了解しました。

ftpaccess にて一部コマンドの抑制を行いたいと思います。

1は「ftpログインしたユーザのumaskの状態」とのことなので、

「.login」へumaskの記述を追加してみます。

ありがとうございましたm(__)m

A_T
新しいメンバー

ftpdでのユーザアカウント制限

ftpaccessを使用し、仮想の/usr/binにlsを配置しなければ、lsは使えなくなります。

すいませんが、getについてはわかりません。

taskss
新しいメンバー

ftpdでのユーザアカウント制限

「.login」への umask の記述の追加を行いましたが、

ftpログインでは反映されませんでした。

サーバ側でログインユーザごとに、umask の設定はできないのでしょうか、、、