我一直在努力成为一个好的小系统管理员,并在更改根拥有的文件(例如 /etc/profile)时使用 sudoedit,而不是 sudo vim 或 sudo -i;vim,但我的 vim colorcheme 似乎没有使用 sudoedit 时正确显示。
colorceme 加载正确(通过 :color 检查)。我已经确认它没有为 root 提取颜色方案,因为从 root 执行 sudoedit 时也会出现问题,颜色不同,即使它显示相同的方案。
使用:
编辑:
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) 我运行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)
我不知道如何解决这个问题。
我正在尝试在 Ubuntu 16.04 中安装 VMware Tools。我应该通过使用来做到这一点sudo
吗?为什么?
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) 我正在玩我的 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]
.
这里可能有什么问题?
每次我做任何与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
我正在安装一些提示:
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/
我有一个无头服务器和一个桌面客户端,都运行 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”在服务器上运行图形应用程序,并且它们在客户端上正确显示。有什么变了!关于什么以及如何解决它的任何想法?
假设我有一个 usersome_user
和 command /usr/bin/command
。如何通过输入以 root 身份执行此命令/usr/bin/command
,但不能sudo /usr/bin/command
?
我试图编辑sudoers
用visudo
,但没有成功,密码没有提示,但我需要写sudo
:
some_user ALL=(ALL:ALL) NOPASSWD: /usr/bin/command
上面的命令和 有什么区别www-data ALL=(ALL) NOPASSWD: /usr/bin/kill
吗?
谢谢你。
我在 ubuntu 服务器上有一个文件,只能从一个用户访问。服务器上还有其他用户具有 sudo 权限。尽管另一个用户可以 sudo 来查看/修改内容,但我试图限制对该文件的访问。
我已经查看了visudo
哪些已禁用chmod
和chown
命令。因此用户无法更改文件权限。我查看了访问控制列表,据我所知,它可以通过 sudo 绕过。
所以我的问题是,如何限制一个且只有一个用户对文件的访问。没有能力在绕过权限的情况下 sudo。
sudo ×10
permissions ×3
command-line ×2
12.04 ×1
16.04 ×1
18.04 ×1
20.04 ×1
apt ×1
chmod ×1
chown ×1
file-sharing ×1
files ×1
localhost ×1
repository ×1
root ×1
sh ×1
ssh ×1
updates ×1
vim ×1
vmware-tools ×1
xorg ×1