标签: su

防止 sudo 用户在没有目标用户密码的情况下切换到另一个用户?

抱歉,如果标题含糊不清,但是我对 Ubuntu 还很陌生,但刚刚建立了一个网络服务器,与一群都是 sudo 的“开发人员”一起运行它。

目前,用户只能使用与其帐户绑定的密钥通过 SSH 登录。但 user1 可以简单地执行以下操作:

sudo su - user2
Run Code Online (Sandbox Code Playgroud)

并以 user2 身份运行,无需密码。有没有办法强制执行与

su - user2 
Run Code Online (Sandbox Code Playgroud)

这实际上需要 user2 的密码?否则跟踪每个用户的命令来查看谁做了什么是毫无意义的。

谢谢!

sudo password su

3
推荐指数
1
解决办法
5718
查看次数

如何在不使用 su 的情况下安装 sudo?

我需要使用 sudo,但是当我尝试使用它时,提示告诉我找不到命令,我需要安装 sudo。
因此,当我切换到 su 以便获得 root 访问权限以安装 sudo 时,它显示身份验证失败

sudo 和 su 问题描述

我怎样才能解决这个问题?

sudo administrator su 18.04

3
推荐指数
1
解决办法
2750
查看次数

如何从挂载 /usr/nosuid 中恢复

我能够移动/usr到外部硬盘驱动器。在 fstab 中,我错误地使用nosuid. 现在我不能使用sudoor su。我无法编辑fstab条目。当我设法打开它时,我不能以 root 身份打开它,因此它是只读的。如果需要,我可以提供更多详细信息。

我怎样才能解决这个问题?

sudo fstab su

2
推荐指数
1
解决办法
1123
查看次数

使用“sudo su”的最佳实践

我已经使用终端一段时间了,有时(实际上,很多次)我使用一个命令,例如:

cp /etc/test ~/testFolder/
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

cp: cannot open `/etc/test` for reading: Permission denied
Run Code Online (Sandbox Code Playgroud)

那是我记得我忘记了sudo它之前的命令的那一刻,所以我按向上箭头然后按CTRL+A转到行的开头并在sudo那里插入:

sudo cp /etc/test ~/testFolder/
Run Code Online (Sandbox Code Playgroud)

更糟糕的情况是你vim用来编辑文件,你忘记了sudo命令,程序启动时没有看到警告,你编辑了整个文件,最后,你无法保存它!

当你意识到你这样做了很多次时,它会变得很烦人,特别是如果你像我一样并且习惯于输入没有sudo. 有一个方法可以解决这个问题,当你启动终端时,只需sudo su以root用户身份输入使用命令,但有人说它更容易犯错误,你会永远后悔。

我的问题是,以 root 身份执行命令的最佳实践是什么?sudo每次使用和错过它还是自动使用sudo bash并有破坏整个系统的风险?

command-line bash sudo su

2
推荐指数
1
解决办法
4723
查看次数

su:认证失败

我已经从它的网站下载了 Eset Nod32 Antivirus,我得到了一个eset_nod32av_64bit_en.linux文件。我右键单击它,属性 - 权限,并选中允许执行文件作为程序选项。然后我就可以运行程序了。安装程序启动并询问我的 root 密码。我输入正确,但随后收到以下错误消息:su: Authentication failure. 我可以用它做什么来安装 Nod32?

authentication su

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

对没有密码的用户使用 su

我正在 Ubuntu 中使用命令创建一个用户useradd,不需要我为该用户设置密码。然而,当我尝试使用su命令以该用户身份登录时,su 要求我输入密码并退出“身份验证失败”

您能否解释一下它是如何su工作的以及如何以不保存密码的用户身份登录(例如 Amazon EC2 中的默认 Ubuntu 用户) su 要求我输入密码,即使 Ubuntu 用户没有设置密码

su 要求我输入密码,即使 ubuntu 用户没有设置密码

users amazon-ec2 su

2
推荐指数
1
解决办法
5274
查看次数

“su”或“whoami”不起作用

我使用用户“nuri”通过 ssh 连接到 Ubuntu 14。我正在尝试使用“su”命令更改用户,但没有成功。下面我正确输入了 deneme2 的密码并检查 whoami。后来我输入了错误的密码。我是 ubuntu 的新手。由于我与 ssh 连接或有什么问题,这应该表现得像这样吗?

nuri@XXX:~$ whoami
nuri
nuri@XXX:~$ su deneme2
Password: 
nuri@XXX:~$ whoami
nuri
nuri@XXX:~$ su deneme2
Password: 
su: Authentication failure
Run Code Online (Sandbox Code Playgroud)

ssh su 14.04

1
推荐指数
1
解决办法
2285
查看次数

切换用户后权限被拒绝创建目录

我使用su命令切换到其他用户,现在我想创建一个文件/文件夹,但出现“权限被拒绝”错误。

safi_test4@safi-VirtualBox:/home/safi$ su safi_test4
Password:
safi_test4@safi-VirtualBox:/home/safi$ whoami
safi_test4
safi_test4@safi-VirtualBox:/home/safi$ mkdir try
mkdir: cannot create directory `try': Permission denied
safi_test4@safi-VirtualBox:/home/safi$
Run Code Online (Sandbox Code Playgroud)

显示问题的终端屏幕截图

permissions users su mkdir

1
推荐指数
1
解决办法
4365
查看次数

什么是root用户

如果您使用sudo su -orsudo -s您将获得完整的 root 认证“同样是 root 用户”。

该用户是官方用户还是来自规范用户?

~$ sudo su -
[sudo] password for username: 
root@lp:~# id
uid=0(root) gid=0(root) groups=0(root)
root@lp:~# pwd
/root
root@lp:~# 
Run Code Online (Sandbox Code Playgroud)

root sudo users su

0
推荐指数
1
解决办法
2419
查看次数

如何在bash中提升root权限并返回?

如何提升root权限bash?那么如何回到之前的状态呢?我的问题是关于提升/降低权限以及某些应用程序可能出现的问题,尤其是 GUI 应用程序(和 \xe2\x80\x9cenvironment\xe2\x80\x9d)。

\n\n

例如,某些应用程序为每个用户和 root 保留单独的配置文件。如果我以 root 身份运行应用程序,GUI 和配置文件可能不是 \xe2\x80\x9cenvironment\xe2\x80\x9d 的唯一问题,无论这是他们的还是 OS\xe2\x80\x99s 的错误还是功能。

\n\n

比如说,我需要以 root 身份运行脚本或已经以 root 身份运行脚本(如在 rc.local 中),因此您可能需要降低权限或从那里“完全”切换回普通用户(su normaluser并不总是有效) )。最初运行一个脚本,sudo -H然后切换到另一个用户?这并不总是能按需要工作,尤其是对于 GUI 应用程序。我相信问题出在“环境”上,或者DISPLAY=:0 ...DISPLAY=:0 gtk-launch ...可能gtk-launch被窃听)可能还没有帮助。

\n\n

比如说,我有gedit一个打开的文档。如果我以普通用户身份运行gedit /doc2,它将打开,菜单可见,并且位于另一个选项卡中现有的窗口中。如果我以 root 身份运行它,它将在一个单独的窗口中打开,并且没有可见的菜单。sudo -H如果我通过or运行脚本su并尝试gedit /doc2以普通用户身份运行(再次使用 sudo (-H) 或 su),那么它的工作方式就好像我以 root 身份而不是普通用户那样运行。我也尝试过sudo选项-l, -s, -i。对于其他 GUI 应用程序来说,这会造成更严重的问题。某些 …

gui bash sudo su cd-command

0
推荐指数
1
解决办法
2万
查看次数