GNU/Linux >> Linux の 問題 >  >> Linux

vsftpd - local_root=/var/www/sites/$USER は解釈されませんか?

解決策 1:

使用する必要があるのは、user_config_dir と local_root の組み合わせです。メイン構成ファイル /etc/vsftpd/vsftp.conf には、次のようなエントリがあります:

chroot_local_user=YES
user_config_dir=/etc/vsftpd/users

そのディレクトリ (/etc/vsftpd/users) 内には、ユーザー (この場合は $USER) と同じ名前の構成ファイルがあり、そのファイル内には次のものがあります。

local_root=/var/www/sites/USER
dirlist_enable=YES
download_enable=YES
write_enable=YES

...ここで、USER は実際の名前です (文字通りの USER または $USER ではありません)。

解決策 2:

user_sub_token を設定する必要があります :

user_sub_token=$USER
local_root=/var/www/sites/$USER

Linux
  1. CentOS 7.xでVSFTPDを設定するにはどうすればよいですか?

  2. vsFTPDのインストールと構成

  3. 匿名ユーザーがファイルを VSFTP サーバーにアップロードできない

  1. ファイルのフルパスを取得するには?

  2. ファイルが存在しない場合にのみファイルを作成する方法は?

  3. /var/www/... の Django static_root - collectstatic へのアクセス許可がありません

  1. Linuxユーザーアカウント監視の概要

  2. `^ m`そしてそれを取り除く方法は?

  3. /var/www/html への filezilla sftp 経由の書き込み許可が拒否されました