有没有简单的方法来设置 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 连接到服务器并修改该目录中的文件。