需要明确群组、用户和权限

需要明确群组、用户和权限

好的,所以我正在尝试弄清楚如何将用户添加到“www-data”组。我还想更改“sudo”组的权限(不是用户权限,而是整个组的权限!)。

在我按照网络上的指南操作并在系统的其他地方犯权限错误之前,有人可以帮助我吗?(!)

输出id pi“uid=/gid=/groups=”到底是什么意思?

uid=1000(pi) gid=1000(pi) groups=1000(pi),4(adm),20(dialout),24(cdrom),27(sudo),29(audio), 44(video),46(plugdev),60(games),100(users),105(netdev),999(input),1001(indiecity),1002(spiuser)

那么什么是次要组?如何添加它们?我以为我有一个名为的组www-data,但当我这样做时,groups我得到的输出甚至没有列出它:

pi adm dialout cdrom sudo audio video plugdev games users netdev input indiecity spiuser

最后,如何更改组(而不是组内的用户)的权限?

答案1

  • groups打印当前用户所在的所有组。
  • 要在基于 Debian 的系统中将用户添加到组,请使用adduser username groupname,例如adduser pi www-data
  • 对于 的输出id,请阅读man id- 它以非常简短的形式打印您的用户 ID 和名称、主要组 ID 和名称以及所有其他具有 ID 和名称的组。
  • 您可以加入多个组,但其中一个是您的第一个组,所有其他组都是次要的。
  • 您无法为组分配权限,但可以使用 设置文件所属组chgrp,并使用 授予组权限chmod。有关更多详细信息,请参阅手册页。
  • 有关如何配置sudo组的信息,请查看/etc/sudoers并阅读 sudoers 手册页。

看来您想管理一个网络服务器。现在你缺乏最基本的unix知识在管理生产服务器之前,开始学习有关 unix 和 linux 的一般知识。

相关内容