Debian 添加用户

Debian adding user

我想在我的 debian 服务器上添加一个新用户。

用户应该有权访问 ruby / rails / rvm / gem / git / 和文件夹 /var/www/

如何正确添加该用户?

用户应该能够启动 webrick 服务器并安装 gems。

标准用户应该能够通过 rvm.

的单用户安装来完成所有这些工作

只需按照 https://rvm.io

上的说明进行操作

为了检查您的用户是否拥有 /var/www 的权限:

检查您的用户组:

groups #{username}

检查 /var/www 的权限:

ls -al /var | grep www

你应该得到类似的东西:

drwxr-xr-x 15 www-data www-data 4096 #{timestamp} www

让我们逐字回顾一下:

  • d 用于目录(- 用于常规文件,l 用于 links,等等...)
  • 接下来的3个字符是文件所有者的权限(这里的rwx表示完全访问r读,w写,x执行)
  • next 3 定义文件所属组的权限(r-x表示禁止写入)
  • 接下来 3 为机器上的任何(其他)用户定义权限。
  • 15 是 link 计数(此项目有多少 link)。它因平台而异。
  • first name (www-data) 其次是文件的所有者,rwx 适用,然后 second www-data/var/www 所属组的名称到.
  • 最后,您将获得文件的大小和名称。

要解决您的用户访问 /var/www 的问题,他必须在目录中至少有 r--(可能 r-x)。这可以通过两种方式提供:将您的用户添加到 /var/www 所属的组(使用 usermod -G #{groupname} #{username})并确保该组具有良好的权限(为此使用 chmod)。第二种方法是让您的用户成为 /var/www 的所有者(chown 是您的盟友)。

你能post你问题中这些命令的结果吗?