我想知道 Linux 中的组是如何工作的。在 Windows 中,属于管理员组的用户可以访问所有内容。因此,我想知道如何创建用户并将该用户添加到 Root 组或 Linux 中可以访问所有内容的任何组中。
答案1
Ctrl按+ Alt+打开终端T。
在终端中,输入以下命令,然后按Enter:
sudo adduser USERNAME
这将创建一个新用户(替换USERNAME
为新用户的用户名)。它将要求您输入新用户的密码,以及一堆其他可选信息(全名、电话号码等)。现在,将该用户添加到组中sudo
:
sudo adduser USERNAME sudo
(再次替换USERNAME
为新用户的用户名)。这将允许新用户通过键入以下内容以 root 身份运行任何命令:
sudo COMMAND
在终端中,然后输入新用户的密码。
答案2
您很可能不需要这样做。如果您输入,id
您可以看到您属于哪些组:
$ id
uid=1000(zanna) gid=1000(zanna)
groups=1000(zanna),4(adm),7(lp),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),129(sambashare),1001(unicorns)
哦,看,我在一个名为...的组中sudo
,这意味着我被允许以超级用户的身份发出命令......我可以用这种方式使用哪些命令?
$ sudo -l
User zanna may run the following commands on monster:
(ALL : ALL) ALL
这可能已经足够了:)