haw*_*eye 18
这是过程:
将用户添加到组:sudo usermod -aG www blub
如在“/var/www”中编辑和添加文件的最简单方法是什么?
或者只是使用 sudo adduser <username> www-data
sudo apt-get install vsftpd
为远程访问配置 vsftpd:sudo nano /etc/vsftpd.conf
并在文件集内
chroot_local_user=YES
Run Code Online (Sandbox Code Playgroud)
并确保将其注释掉:
#chroot_list_enable=YES
Run Code Online (Sandbox Code Playgroud)
根据文档。
sudo service vsftpd restart
将用户的家目录配置为 web 目录(不在 中/home
):
sudo usermod -d /var/www/mysite/ftpaccessdir <username>
Run Code Online (Sandbox Code Playgroud)配置 ssh chroot
sudo nano /etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)
在末尾添加以下内容:
Subsystem sftp internal-sftp
Match user <username>
ChrootDirectory /var/www/site
ForceCommand internal-sftp
AllowTcpForwarding no
Run Code Online (Sandbox Code Playgroud)
并确保在文件中将其注释掉(即在您刚刚添加的之前)
#Subsystem sftp /usr/lib/openssh/sftp-server
Run Code Online (Sandbox Code Playgroud)重启ssh
sudo service ssh restart
Run Code Online (Sandbox Code Playgroud)更改 apache 的权限:
chown root:root /var/www
chown root:root /var/www/site
chmod 755 /var/www
Run Code Online (Sandbox Code Playgroud)
确保您的目录具有 www-data 访问权限
sudo chown -R www-data:www-data /var/www/site
chmod 755 /var/www/site
Run Code Online (Sandbox Code Playgroud)