有没有简单的方法来设置一个FTP? 我正在努力不发疯,吃掉我的公羊。 一个朋友根本不知道linux,他正在我的网站上做这件事。 我想让他访问/var/www/sitename/ 。
我需要设置什么权限,以及如何为他创build用户。 我听说我可以使用sshd过程来做到这一点,但我不知道如何。
假设你的朋友使用Windows,让他们使用WinSCP通过SSH访问你的服务器。 通过未encryption的协议访问用户帐户是一个安全风险。
如果您不知道如何连接到服务器,也许应该联系服务器的pipe理员或提供它的ISP的支持部门。 Putty是一个很好的Windows客户端,大多数基于UNIX的操作系统默认包含SSH客户端。
useradd username添加一个帐户。 阅读该手册。
passwd username来设置他的密码。 阅读该手册。
groupadd groupname创build一个组。 阅读该手册。
将您的用户名和用户名添加到组中。 阅读该手册。
chgrp -R groupname /var/www/sitename来更改Web树上的组所有权。
您可以使用下面的find命令而不是下一个chmod命令
chmod g+s /var/www/sitename 以及该树中的任何其他目录,以使默认所有权成为groupname,这将允许您在这里工作。
然后,使组可写:
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到服务器并修改该目录中的文件。