Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.2148】の中の記事をすべて表示しています

【No.2148】のスレッド
05/01/15(土) 15:07:27 投稿者[suga ] [No.2148]のスレッド内
【No.2148】 タイトル[ProFTPの設定について] この記事がスレッドの最初です
早速ですが、ProFTPの設定で困っています。
inetから起動しようと設定を変えている最中なのですが、
proftpd.confのなかをServerType inetd に書き換えて、

/etc/rc.d/init.d/proftpd start

とすると、

ProFTPdを起動中: ****** - fatal: Socket operation on non-socket
****** - (Running from command line? Use `ServerType standalone' in config fil
e!)

と出てしまいます。
Windows機からアクセスするとどうやらFTPは動いているようなのですが
どうも納得いかないのです。
まだlinuxをよく理解していないため原因が分かりません。ご教授願いたいと思います。

05/01/15(土) 20:51:45 投稿者[山下康成] <http://www.yamasita.jp> [No.2148]のスレッド内
【No.2155】 タイトル[Re: ProFTPの設定について] 【No.2148】に対する返信
>inetから起動しようと設定を変えている最中なのですが、
>proftpd.confのなかをServerType inetd に書き換えて、

inetd から起動するのなら、

>/etc/rc.d/init.d/proftpd start

は必要ありません。


inetd とは何ぞやとか、
>/etc/rc.d/init.d/proftpd start
は、なぜ必要なのかを調べてみてください

05/01/15(土) 22:14:52 投稿者[suga ] [No.2148]のスレッド内
【No.2156】 タイトル[Re: ProFTPの設定について] 【No.2155】に対する返信

>inetd とは何ぞやとか、
>>/etc/rc.d/init.d/proftpd start
>は、なぜ必要なのかを調べてみてください

ご指導ありがとうございます。
inetd→スーパーサーバ(デーモン) だったのですね。
自分の未熟さに穴があったら入りたい気分です。(苦笑

05/01/15(土) 16:04:14 投稿者[よし ] [No.2148]のスレッド内
【No.2150】 タイトル[Re: ProFTPの設定について] 【No.2148】に対する返信
>早速ですが、ProFTPの設定で困っています。
>inetから起動しようと設定を変えている最中なのですが、
>proftpd.confのなかをServerType inetd に書き換えて、
>
>/etc/rc.d/init.d/proftpd start
>
>とすると、
>
>ProFTPdを起動中: ****** - fatal: Socket operation on non-socket
>****** - (Running from command line? Use `ServerType standalone' in config fil
>e!)
>
>と出てしまいます。
>Windows機からアクセスするとどうやらFTPは動いているようなのですが
>どうも納得いかないのです。
>まだlinuxをよく理解していないため原因が分かりません。ご教授願いたいと思います。

ServerType inetd  以外の場所に変更した場所は無いですか?

05/01/15(土) 16:48:06 投稿者[suga ] [No.2148]のスレッド内
【No.2152】 タイトル[Re: ProFTPの設定について] 【No.2150】に対する返信

>ServerType inetd  以外の場所に変更した場所は無いですか?

proftpd.confは以下のようになっています。上記以外の行には
手を付けていないと思います。
(#行は省略します。)
ServerName "ProFTPD Default Installation"
ServerType standalone

ServerName "ProFTPD Default Installation"
# ServerType standalone
ServerType inetd
DefaultServer on

# Port 21 is the standard FTP port.
Port 21

Umask 022

# Use localtime
TimesGMT FALSE

MaxInstances 30

# Set the user and group under which the server will run.
User nobody
Group nobody

# Normally, we want files to be overwriteable.
<Directory />
AllowOverwrite on
</Directory>

# A basic anonymous configuration, no upload directories.
<Anonymous ~ftp>

User ftp
Group ftp

# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp

# Limit the maximum number of anonymous logins
MaxClients 10

# do not require shells listed in /etc/shells (user ftp do not have
# shell...)
RequireValidShell no

# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message
# Limit WRITE everywhere in the anonymous chroot
<Limit WRITE>
DenyAll
</Limit>
</Anonymous>

ついでにinetd.confはこうしています。
(前略)

# These are standard services.
#
#ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
#gopher stream tcp nowait root /usr/sbin/tcpd gn

(後略)