Debian 如何在不键入sudo的情况下获得Root访问权限

Debian 如何在不键入sudo的情况下获得Root访问权限,debian,root,sudo,usergroups,Debian,Root,Sudo,Usergroups,我正在使用debian。我正在尝试创建一个名为“admin”的用户,该用户在登录时具有root访问权限,即,这样我就不必在每个命令之前键入“su”或“sudo”。 我意识到这对安全的影响。 以下是我所做的更改 $cat/etc/passwd root:x:0:0:root:/root:/bin/bash 管理员:x:1001:1001:,,:/home/admin:/bin/bash $cat/etc/组 root:x:0:admin sudo:x:27:admin 管理员:x:1001: $

我正在使用debian。我正在尝试创建一个名为“admin”的用户,该用户在登录时具有root访问权限,即,这样我就不必在每个命令之前键入“su”或“sudo”。 我意识到这对安全的影响。 以下是我所做的更改

$cat/etc/passwd
root:x:0:0:root:/root:/bin/bash
管理员:x:1001:1001:,,:/home/admin:/bin/bash
$cat/etc/组
root:x:0:admin
sudo:x:27:admin
管理员:x:1001:
$id
uid=1001(管理员)gid=1001(管理员)组=1001(管理员)、0(根用户)、27(sudo)
$ifconfig
-bash:ifconfig:未找到命令
$whoami

admin
Unix进程要成为root的密钥属性是uid为“0”(零)。为了让用户在登录时成为root用户,必须在密码文件中将该用户的uid分配为零。为此,您的密码文件应为:

root:x:0:0:root:/root:/bin/bash
admin:x:0:1001:,,,:/home/admin:/bin/bash
然而,让一个不同于root的用户成为root登录用户是否有意义,这是一个非常有争议的问题。如果有的话,您可以使用原始根目录进行登录。有一个不同的名字充其量是默默无闻的安全。使用此类用户保护错误或欺诈性登录的任何措施都将适用于名为root的用户,与名为Any disfferent的用户相同

拥有多个uid零用户的唯一潜在好处是:
您确实有一套独立的密码分发给个人,可以单独撤销

所以,如果您要允许root用户通过您要使用的任何帐户登录,那么为什么不首先使用root用户呢

为了避免不得不使用sudo:
随着现代窗口系统和screen或tmux等工具的可用性,在单独的窗口中启动uid zero shell并执行需要root权限的操作应该是相当低的负担