0

Linux は初めてで、コマンド ラインです。FTP サーバーのユーザー権限を変更する必要があります。状況は次のとおりです。

FTPサーバーを備えたDebianサーバー(GUIなし、コマンドラインのみ)があります。そして、私には2人のユーザーがいます。ルート (すべてのアクセス) とウェブマスター (限定ユーザー)。ウェブマスターは FTP 経由でファイルをアップロードできますが、これらは許可 600 (chmod 0600) を取得します。しかし、0777 が必要です。

これをどこで、どのように変更できますか? root としてログインできますが、FTP ユーザーの管理方法がわかりません。

おそらく、webmaster の「umask」を変更する必要があります。Linux で使用している FTP ソフトウェアがわかりません。値 #UMASK 022 のファイル etc/login.defs を見つけましたが、コメント化されています。

誰でも助けてもらえますか?初心者向けの説明リンクで十分です。

4

1 に答える 1

1

これは、ftp サーバー プログラムを提供するために使用するパッケージによって異なります。一部のプログラムでは、デーモンのコマンド ラインでデフォルトの umask を指定できます。vsftpd では、/etc/vsftpd.conf で指定できます。以下は、デフォルトの構成ファイルの抜粋です。

# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022

クライアントは、ftp シェル内からデフォルトから umask を変更することもできると思います。

于 2013-01-18T16:55:23.867 に答える