su

以 root 用户身份通过​​ passwd 编辑密码后,命令 su 将返回无提示验证
su

以 root 用户身份通过​​ passwd 编辑密码后,命令 su 将返回无提示验证

除了以 root 身份运行外,我没有做任何更改。例如,password <user>以 root 身份重新登录并运行后,我返回以下内容<user>su pkg install rsync mtrsu([39208]): BAD SU <user> to pkg on /dev/tty0su: sorry 运行id表明我的用户仍在用户组wheel中。 另外:只需运行su没有命令的简单程序即可返回没有问题的 root shell。 /etc/passwd :这是关于我的用户的行 <username redacte...

Admin

如何 su 到另一个用户并使用后续的交互式 shell 运行命令
su

如何 su 到另一个用户并使用后续的交互式 shell 运行命令

我的目标是通过 su 进入 user2,运行引用 user1 环境的命令,并以 user2 身份启动交互式 shell。我正在尝试创建一个函数,允许我在 su 到另一个用户后继续转发 X。 以下命令按预期工作,但 bash 出现严重错误: sudo su - user2 -c "export DISPLAY=$orig_display; xauth add $orig_xconfig ; bash" $orig_display 和 $orig_xconfig 参数是存在于 user1 环境中的预定义参数。 本质上,我想将 su 的 -c 和 -l ...

Admin

允许使用 SSH 在 Linux 上以 root 身份自动执行命令
su

允许使用 SSH 在 Linux 上以 root 身份自动执行命令

什么是好的设置,允许使用 SSH 在具有权限的远程服务器上自动执行命令或脚本root? 我知道(只是模糊地知道一些选项)以下选项: 允许直接登录root(PermitRootLogin)(并且可能强制密钥认证)。 配置sudo不需要密码(NOPASSWD标志在sudoers) 和 TTY (requiretty标志)。 配置sudo为在使用特定私钥进行身份验证时允许执行特定命令/脚本。 将脚本所有者设置为root并设置setuid 权限。 但首先,我不确定这些会带来什么安全后果。例如,我知道允许root登录是不被认可的。但我不确定,如果这不是一个过时的观...

Admin

macOS 下的 su 缺少 -c 标志?
su

macOS 下的 su 缺少 -c 标志?

我正在使用 El Capitan 10.11.6,需要使用以用户身份su -c运行。问题是,我的 macOS 版本上没有这个标志。无法代表其他较新版本的 macOS(目前无法访问较新的操作系统)。还有其他选择吗?我需要在脚本和命令行中使用它。psql_postgres 更正一下,比以前更仔细地阅读了手册页后发现su确实有一个-c标志,但是它似乎对我不起作用。运行su _postgres -c 'mkdir /Users/leetbacoon/folder'不起作用,也不会在终端上显示任何内容。 ...

Admin

仅允许 rbash 用户 su
su

仅允许 rbash 用户 su

我想让已将 rbash 设置为其默认 shell 的用户仅使用命令su。我尝试在用户的主目录中创建一个文件夹“bin”,并将二进制文件 su (/bin/su) 复制到此文件夹中。然后我将此用户的路径设置为$HOME/bin,但使用 su 时我无法切换到另一个帐户。 su 是否依赖于其他二进制文件,在这种情况下这些二进制文件被阻止了?使用 su 时的错误与密码不正确时的错误相同。su 是否使用 cat 或类似的东西来查看影子文件? 我必须向用户提供哪个二进制文件才能允许他以 su 方式成为其他用户? bin 目录: /home/user/bin# l...

Admin

无法使用 MacBook Air 上的 SU 登录
su

无法使用 MacBook Air 上的 SU 登录

使用搭载 Mojave 10.14 的 MacBook Air。在 Bash 中使用终端应用程序时,SU 命令要求输入密码。当我输入用户密码时,它说“抱歉,请再试一次”。我的苹果密码也不起作用。 ...

Admin

sudo su 询问目标用户的密码
su

sudo su 询问目标用户的密码

sudo su要求调用用户密码作为默认的 sudo 行为。 它Defaults rootpw会询问 root 的密码。 但是有没有办法让它sudo su表现得像su?比如它会询问参数中提到的用户的密码? 喜欢: sudo su/ sudo su - # ask root's password sudo su foo/ sudo su - foo # ask foo's password sudo su bar/ sudo su - bar # ask bar's password Defaults root...

Admin

SU 级别访问被拒绝
su

SU 级别访问被拒绝

我是 Linux 新手,花了一段时间基于旧的 Iomega NAS 盒设置 NAS 盒,修改已安装的软件,大部分都成功了。一个多月以来,除了按计划将其用作存储外,我没有用它做任何事情,而且一切都运行良好。 上周我遇到了一个问题,这个问题凸显了我的问题。我登录后一切正常,然后尝试切换到 SU,要求输入密码,但显示“su:身份验证失败”。我确定密码是什么,并在 Shadow 文件上使用“John The Ripper”确认密码正确。因此无法转到 SU 解决问题。 在尝试解决问题时,我尝试了 SUDO,但不确定这是否可行。结果是“sudo:必须是 setuid...

Admin

以 www-data 用户身份通过​​ su 运行命令失败
su

以 www-data 用户身份通过​​ su 运行命令失败

我试图以 www-data 用户身份运行守护进程的网络服务器,但我已将问题归结为一个事实,即我甚至无法使用 运行最简单的命令su。 root@ubuntu:/var/www/hello# ls -la total 8 drwxr-xr-x 2 www-data www-data 4096 Apr 22 11:39 . drwxr-xr-x 8 www-data www-data 4096 Apr 22 11:38 .. -rw-r--r-- 1 www-data www-data 0 Apr 22 11:39 hello.txt root@ubunt...

Admin

当有多个单词时,通过 sudo 执行命令会失败
su

当有多个单词时,通过 sudo 执行命令会失败

运行包含两部分的命令时会失败,sudo但运行不会失败su。 root@hello:/var/www/hello# sudo -u root "echo hello" sudo: echo hello: command not found root@hello:/var/www/hello# sudo -u root "echo" root@hello:/var/www/hello# su -c "echo hello" root hello ...

Admin

无法使用登录 shell `su` 切换到另一个用户
su

无法使用登录 shell `su` 切换到另一个用户

我正在从事 Linux From Scratch 项目,遇到了一个我无法弄清楚的非常基本的问题。 我被告知要使用su - lfs切换到我的“lfs”用户。如果我的理解正确的话,中间的破折号意味着我应该切换用户和运行该用户的登录项,即.bashrc和.bash_profile。 但是当我在 Manjaro 上尝试时,我得到了这个: $ su - lfs Password: Job 1, 'su - lfs' has stopped $ 我检查了我读过的所有显而易见的东西:lfs有一个密码,一个shell(在/etc/passwd)和一个主目录。 我...

Admin

从 sudo su 运行命令
su

从 sudo su 运行命令

在一台机器上,我(tlous)被授予以另一个用户身份打开 shell 的权限(serviceAccount) 执行:sudo su - serviceAccount已达到以此用户身份打开 shell 的预期效果serviceAccount。到目前为止一切顺利。 这很好,但我想以该用户的身份运行命令而不打开 shell。 假设命令是whoami 我试过了: sudo -u serviceAccount whoami 抱歉,用户 tlous 无权以 serviceAccount 身份执行“/usr/bin/whoami”... sudo s...

Admin

使用本地脚本通过 ssh 执行 su 操作
su

使用本地脚本通过 ssh 执行 su 操作

我有以下片段: ssh root@"${DO_DROPLET_IP}" -i "${SSH_PRIVKEY_PATH}" su www -c sh -c -- \ "./server-user-setup.sh" "${BB_USER}" "${APP_USER}" 其灵感来自以下(有效)片段: ssh root@"${DO_DROPLET_IP}" -i "${SSH_PRIVKEY_PATH}" sh -s -- < \ "./server-root-setup.sh" "${BB_USER}" "${APP_USER}" 两个...

Admin

无法在 CentOs 中执行 su
su

无法在 CentOs 中执行 su

su我在连接到 Active Directory 的系统上 遇到了麻烦。 [user1@host_test ~]$ su - username Password: su: Permission denied [user1@host_test ~]$ 但我可以使用以下方式访问服务器ssh [user1@host_test ~]$ ssh username@domain@localhost username@localhost's password: [username@host_test ~]$ 在类似配置的服务器上,我可以同时执行su和ss...

Admin

LFS 8.2,无法将用户更改为 root
su

LFS 8.2,无法将用户更改为 root

我的 Linux From Scratch 8.2 系统出了点问题,因为当我以普通用户身份登录,然后尝试使用 su 命令切换到 root 时,即使输入了正确的密码,系统也会打印“身份验证失败”。反过来(从 root 切换到普通用户),su 命令工作正常。 ...

Admin