标签: sudo

使用 sudoedit 时 vim 颜色方案显示不正确

我一直在努力成为一个好的小系统管理员,并在更改根拥有的文件(例如 /etc/profile)时使用 sudoedit,而不是 sudo vim 或 sudo -i;vim,但我的 vim colorcheme 似乎没有使用 sudoedit 时正确显示。

colorceme 加载正确(通过 :color 检查)。我已经确认它没有为 root 提取颜色方案,因为从 root 执行 sudoedit 时也会出现问题,颜色不同,即使它显示相同的方案。

使用:

  • 12.04 长期支持
  • vim: 2:7.3.429-2ubuntu2.1
  • 须藤:1.8.3p1-1ubuntu3.4

编辑:

VIM 正在运行:

ubuntu@ip-10-0-0-104:~$ ps -f -u ubuntu
UID        PID  PPID  C STIME TTY          TIME CMD
ubuntu    4433  4345  0 19:18 ?        00:00:00 sshd: ubuntu@notty
ubuntu    6109  6021  0 20:47 ?        00:00:00 sshd: ubuntu@pts/0
ubuntu    6110  6109  0 20:47 pts/0    00:00:00 -bash
ubuntu    6233  6232  0 20:48 pts/0    00:00:00 /usr/bin/vim /var/tmp/profile.XXQiLoee …
Run Code Online (Sandbox Code Playgroud)

vim sudo 12.04

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

意外更改sudo运行权限,导致其无法运行

我运行sudo chmod 777 -R /usr/bin了一些程序,因为我希望能够更轻松地运行,而无需不断输入我的 root 密码,但现在/usr/bin/sudo每当我运行时都会出现错误sudo。即这个错误:

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题。

permissions sudo

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

安装 VMware Tools 是否需要 sudo?

我正在尝试在 Ubuntu 16.04 中安装 VMware Tools。我应该通过使用来做到这一点sudo吗?为什么?

sudo software-installation vmware-tools 16.04

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

sudo apt-get update :无法连接到 localhost:9999 (127.0.0.1)。- 连接(111:连接被拒绝)

turtlebot@turtlebot-bot:~$ sudo apt-get update

Err:1 http://ports.ubuntu.com xenial InRelease Could not connect to localhost:9999 (127.0.0.1). - connect (111: Connection refused)

Err:2 http://ports.ubuntu.com xenial-updates InRelease Unable to connect to localhost:9999:

Err:3 http://ports.ubuntu.com xenial-security InRelease Unable to connect to localhost:9999:

Err:4 http://ports.ubuntu.com xenial-backports InRelease Unable to connect to localhost:9999:

Err:5 http://ppa.launchpad.net/flexiondotorg/minecraft/ubuntu xenial InRelease Could not connect to localhost:9999 (127.0.0.1). - connect (111: Connection refused)

Err:6 http://ppa.launchpad.net/ubuntu-mate-dev/welcome/ubuntu xenial InRelease Unable to connect to localhost:9999:

Err:7 http://packages.ros.org/ros/ubuntu xenial InRelease
Could not connect to localhost:9999 (127.0.0.1). …
Run Code Online (Sandbox Code Playgroud)

updates apt sudo localhost

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

sh sudo 字符串参数

我正在玩我的 Raspberry Pi Zero,我正在尝试自动化 FM 发射器脚本。

你可以运行脚本 sudo fm_transmitter -f [frequency] -r [.wav music file]

例如:

sudo fm_transmitter -f 103 -r star_wars.wav
Run Code Online (Sandbox Code Playgroud)

我的代码:

musics[0] = "/home/pi/radio/fm/star_wars.wav"

sudo /home/pi/radio/fm/fm_transmitter -f 103 -r musics[0]
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误,因为它找不到musics[0].

这里可能有什么问题?

command-line sudo sh

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

通过终端添加存储库会导致“add-apt: command not found”错误

每次我做任何与sudo(主要是安装存储库)相关的事情时,它都会说找不到命令。

我输入:

sudo add apt-repository ppa:ppsspp/stable
Run Code Online (Sandbox Code Playgroud)

然后它说

sudo:add-apt: command not found
Run Code Online (Sandbox Code Playgroud)

有时它告诉我手动运行configure --a,我这样做了,但它仍然不起作用。有谁知道怎么修???

我在 Ubuntu 18.04 LTS

sudo repository software-installation 18.04

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

撤消`chown`命令?

我正在安装一些提示:

Download is performed unsandboxed as root as file couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

所以我做了:

sudo chown -Rv _apt:root /home/kpate352/ sudo chmod -Rv 700 /home/kpate352/

但现在一切都乱了。我无法查看我的文件并提示“权限被拒绝”。我也试过这样做:

sudo chown -R kpate352:kpate352 /home/kpate352

但它什么都不返回。如何撤消以下命令:

sudo chown -Rv _apt:root /home/kpate352/ sudo chmod -Rv 700 /home/kpate352/

permissions command-line sudo chmod chown

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

使用 sudo 时 X11 连接因身份验证错误而被拒绝

我有一个无头服务器和一个桌面客户端,都运行 XUbuntu 20.04。

我使用“ssh -X servername”登录到服务器

图形应用程序作为普通用户在服务器上运行良好,并显示在台式机上。

但是,当我“sudo graphics-app”(例如“eog”或“update-manager”)时,出现以下错误:

    X11 connection rejected because of wrong authentication.
    Unable to init server: Could not connect: Connection refused
Run Code Online (Sandbox Code Playgroud)

同样,'sudo emacs' 响应:[sudo] cmb 的密码:

    X11 connection rejected because of wrong authentication.
    Display localhost:10.0 unavailable, simulating -nw
Run Code Online (Sandbox Code Playgroud)

(并回退到在终端中运行 emacs)。

在早期版本的 XUbuntu(从 12.04 到 18.04 / 18.10 / 19.04)上,我能够通过“sudo”在服务器上运行图形应用程序,并且它们在客户端上正确显示。有什么变了!关于什么以及如何解决它的任何想法?

ssh xorg sudo x11-forwarding

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

是否可以在没有密码的情况下以 root 身份运行命令并输入 sudo?

假设我有一个 usersome_user和 command /usr/bin/command。如何通过输入以 root 身份执行此命令/usr/bin/command,但不能sudo /usr/bin/command

我试图编辑sudoersvisudo,但没有成功,密码没有提示,但我需要写sudo

some_user ALL=(ALL:ALL) NOPASSWD: /usr/bin/command

上面的命令和 有什么区别www-data ALL=(ALL) NOPASSWD: /usr/bin/kill 吗?

谢谢你。

root sudo

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

删除对特定文件的 sudo 访问

我在 ubuntu 服务器上有一个文件,只能从一个用户访问。服务器上还有其他用户具有 sudo 权限。尽管另一个用户可以 sudo 来查看/修改内容,但我试图限制对该文件的访问。

我已经查看了visudo哪些已禁用chmodchown命令。因此用户无法更改文件权限。我查看了访问控制列表,据我所知,它可以通过 sudo 绕过。

所以我的问题是,如何限制一个且只有一个用户对文件的访问。没有能力在绕过权限的情况下 sudo。

permissions sudo files file-sharing 20.04

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