在 Linux 上设置 ftp?

在 Linux 上设置 ftp?

有没有简单的方法来设置 ftp?我试着不发疯,不耗尽我的内存。一个朋友根本不懂 Linux,他正在我的网站上做艺术。我想让他访问/var/www/sitename/

我需要设置什么权限以及如何为他创建用户。我听说我可以使用 sshd 进程来做到这一点,但我不知道该怎么做。

答案1

假设你的朋友使用 Windows,让他们使用温SCP通过 SSH 访问您的服务器。通过未加密的协议访问用户帐户存在安全风险。

如果您不知道如何连接服务器,也许您应该联系服务器管理员或提供该服务器的 ISP 的支持部门。 油灰是一个很好的 Windows 客户端,并且大多数基于 UNIX 的操作系统默认包含 SSH 客户端。

useradd username添加帐户。阅读手册页

passwd username设置密码。阅读手册页

groupadd groupname创建群组。阅读手册页

vigr将您的用户名和他们的用户名添加到群组。阅读手册页

chgrp -R groupname /var/www/sitename更改网络树上的组所有权。

您可以使用find下面的命令代替接下来的 chmod 命令

chmod g+s /var/www/sitename 以及该树中的任何其他目录使默认所有权成为权限上的组名,这将允许你们俩在那里工作。

然后,使组可写:

chmod -R g+w /var/www/sitename

这是我上面描述的设置权限的快速方法:

find /var/www/sitename -type d -exec chmod 2775 {} \;
find /var/www/sitename -type f -exec chmod 664 {} \;

之后,您将能够通过 SSH 连接到服务器并修改该目录中的文件。

相关内容