标签: su

'sudo su -' vs 'sudo -i' vs 'sudo /bin/bash' - 什么时候使用哪个重要,还是根本不重要?

当我做一些需要连续输入几十次 root 的事情时,我更喜欢将我的会话切换到 root 会话。在各种教程和说明我已经使用了互联网上,我看到了sudo susudo su -sudo -isudo /bin/bash用来打开一个root会话,但我不会在这些当之间,或者说差异事项的区别清楚。

有人可以帮我解决这个问题吗?

command-line bash sudo su

308
推荐指数
2
解决办法
46万
查看次数

“su”、“sudo -s”、“sudo -i”、“sudo su”之间有什么区别?

我已经从手册中阅读了它,但我看不出有什么区别..

su - 更改用户 ID 或成为超级用户

sudo -s [command]
Run Code Online (Sandbox Code Playgroud)

-s(壳)选项运行由SHELL环境变量指定的壳,如果它是一组或如passwd的(5)中规定的壳。如果指定了命令,则将其传递给 shell 执行。否则,将执行交互式 shell。

sudo -i 消失手册中的描述

sudo su

171
推荐指数
5
解决办法
33万
查看次数

为什么 su 因“身份验证错误”而失败?

我试图suroot 以便我可以安装灯,但是当我尝试时出现身份验证错误:

user@host:~$ su
Password: 
su: Authentication failure
Run Code Online (Sandbox Code Playgroud)

su

123
推荐指数
4
解决办法
49万
查看次数

如何避免被 sudo 提示输入密码?

我知道我可以通过su命令成为 root(超级用户),但我必须在输入命令后对其进行授权。有没有一种方法可以成为 root 并在一行中授权(使用密码)

command-line sudo su

92
推荐指数
5
解决办法
29万
查看次数

su 命令 + 认证失败

我在使用 su 命令时遇到问题。我知道我的密码并且我输入正确,但su表明身份验证失败。

所以我上网查了一下,然后进入恢复模式,把我的用户名密码改成了我之前输入的密码。

即使现在输入相同的密码也会使su我的身份验证失败。

请建议我做错了什么?

command-line su

48
推荐指数
3
解决办法
10万
查看次数

48
推荐指数
3
解决办法
2万
查看次数

如何从非管理员用户会话中以管理员身份运行带有 GUI 的应用程序?

我定义了 2 个用户帐户:

  • 一个具有管理员权限(具有sudo权限)=> 让我们称之为adminuser
  • 没有任何特权的第二个 => 让我们调用它 ,我在这个第二个用户上配置自动登录。 normaluser
    normaluser

因此,当我打开一个normaluser会话并希望以管理员权限运行应用程序时,
我打开一个终端Ctrl+ Alt+T并:

su adminuser
sudo anyapplication ...
Run Code Online (Sandbox Code Playgroud)

它工作正常,无需退出normaluser会话(无需打开adminuser会话)。


但是,如果应用程序需要使用 GUI(图形用户界面)运行,我该怎么办?
我想:

su adminuser
gksu anyapplication ...
Run Code Online (Sandbox Code Playgroud)

但我明白了

** (gksu:9122): WARNING **: the connexion is closed
No protocol specified
No protocol specified
(gksu:9122): Gtk-WARNING **: cannot open display: :0.0
Run Code Online (Sandbox Code Playgroud)

sudo gksu su

38
推荐指数
4
解决办法
12万
查看次数

为什么 sudo -s 比 sudo su 好?

我在 Ask Ubuntu 中看到了很多关于偏好使用sudo -s而不是sudo su.

对我来说,这两个命令完全一样。但为什么sudo -s应该更好?

command-line sudo su

28
推荐指数
3
解决办法
2万
查看次数

sudo 相对于 su 有什么好处?

Ubuntu(或 Debian 衍生产品)通过禁用 root 用户获得的实际好处是什么?

在我读到的任何地方,它都说要防止没有经验的用户意外损坏。我想知道究竟是什么,因为sudo可以执行所有命令(我知道/使用)。

那么在什么情况下 root 可以造成损坏而sudo不能呢?

PS:我知道如何sudo运作。

root sudo su

23
推荐指数
3
解决办法
3万
查看次数

如何以禁用登录的用户身份运行命令?

我正在尝试使用 su 命令以另一个用户身份运行应用程序

在这种情况下,我正在尝试运行 irssi

blah@ubuntu: su - [username] irssi
(enter password)

blah@ubuntu:
(nothing happens)

blah@ubuntu: su - [username] -c irssi
(nothing)
Run Code Online (Sandbox Code Playgroud)

我运行 gksu 并设置相同的参数,它可以工作,并且不会询问我的用户密码。问题是什么?我该如何解决?

我应该注意到用户是这样创建的

adduser --system --disabled-login [username]
Run Code Online (Sandbox Code Playgroud)

如果它有任何区别....叹息。

sudo su

22
推荐指数
1
解决办法
5万
查看次数

标签 统计

su ×10

sudo ×8

command-line ×4

gksu ×2

bash ×1

chroot ×1

root ×1

visudo ×1