我正在尝试实现一个网络系统。学生可以通过ssh命令或Putty连接到它。
在主计算机中,我使用了ubuntu。我希望管理员每次增加一个新的学生,并给他们确切的空间。
学生们可以通过wifi连接到主计算机。我的目的是:
学生可以使用ubuntu终端,即使他们在自己的系统上没有这个操作系统。
我希望其中一个用户是管理员,这样它就可以删除旧用户并添加新用户。
我不知道从哪里开始,所以如果你们能给我一个点击率,那就很有意义了。
发布于 2015-11-05 13:44:32
Linux是一个多用户操作系统,所以允许其他人访问没有问题.
为了能够使用putty或从MacOS终端连接,学生将需要ssh客户端(在所有MacOS发行版中作为标准,MacOS iirc作为ssh二进制文件,或者Windows,如Putty)。
现在,在您的服务器上需要ssh服务器,通过以下方式安装它:
sudo apt-get install openssh-server如果您对您的机器使用ufw - unblosk ssh流量:
sudo ufw allow ssh现在只需添加用户,例如运行:
sudo useradd -s /bin/bash -d /home/[username] -m [username]为用户创建密码:
sudo passwd [username]现在,这是相当基本的设置,但您的学生能够登录到他们自己的帐户,并在shell中工作。
为了限制用户可以使用的空间,可以使用配额应用程序,但是它的配置乍一看可能会稍微复杂一些(https://www.digitalocean.com/community/tutorials/how-to-enable-user-and-group-quotas)。
还请阅读ssh服务器配置,因为有一些选项,例如允许根用户登录,您可能想要更改(https://help.ubuntu.com/community/SSH/OpenSSH/Configuring)。
对于具有管理员权限的用户,请使用sudo (参见,例如:https://help.ubuntu.com/community/Sudoers)
记住,你的学生的机器需要在同一个网络上才能连接到你的电脑(在这个最简单的例子中)。
https://askubuntu.com/questions/694273
复制相似问题