标签: sudo

如何使用终端从 Mac OS X 的垃圾箱中删除文件?

从上一个问题中,我已将以下命令应用于我的文件。

sudo chflags -R nouchg TopSites.plist
sudo chmod 444 TopSites.plist
Run Code Online (Sandbox Code Playgroud)

现在该文件已被锁定,我不知道如何删除它。

我目前将该文件放在垃圾箱中。

有什么sudo作用?我在哪里可以找到更多相关信息?
Mac OS X 中的垃圾箱存储在哪里?
我该如何删除这个文件?

sudo trash macos

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

在没有超级用户的情况下使用“make install”在 OS X 中安装程序?

我尝试使用“make install”在 OS X 上安装 Insight 调试器,但我的权限不够高,而且总是被拒绝。有没有什么方法可以在没有超级用户的情况下安装?我有一个管理员帐户,但我不确定这对我有什么帮助。

编辑:

遵循下面的答案./configuration --prefix=/path/是可行的,但第一个make命令转储了大量以以下结尾的错误

make[3]: *** [wish] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-tk] Error 2
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

知道非传统知识错误是什么吗?

unix sudo make installation macos

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

`sudo adduser username admin` 导致 `adduser: 组 `admin' 不存在。`

我正在尝试使用简单的命令将用户添加到 sudoers 文件

sudo adduser username admin
Run Code Online (Sandbox Code Playgroud)

但我明白了adduser: The group 'admin' does not exist。因此,我查看了 sudoers 文件 ( sudo visudo -f /etc/sudoers),其中包含以下行:

%admin ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)

据我所知,这意味着管理员组存在。

那么我在这里错过了什么?

linux sudo permissions ubuntu sudoers

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

使用带通配符的 sudo 从根目录中删除文件

假设我有一个/var/log/nginx受保护的文件夹(由 root 拥有,其他人无法读取或写入其中)。即使使用 sudo,我也不能sudo rm -f /var/log/nginx/ab*没有“没有这样的文件或目录”。我是否必须实际加载 root shell 才能执行此操作,还是有其他方法?

sudo shell permissions globbing

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

即使使用 sudo,Chromebook 的权限也被拒绝

当我在 Chromebook 的 shell 上编译我的 C++ 代码时,我收到错误bash: ./a.out: Permission denied. 即使我使用 sudo: 运行也会发生这种情况sudo: unable to execute ./a.out: Permission denied。为什么会发生这种情况?

mount sudo bash chromebook

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

如何在 shell 脚本中直接向 sudo su -<someuser> 提供密码

我需要在sudo su -<someuser>要求输入密码的shell 脚本中实现自动化。

如何直接向 IBM AIX 服务器的 sudo su - in shell 脚本提供密码。我试过使用echo <password> | sudo su -<someuser>它没有用 。请对此提供帮助。

linux sudo bash shell

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

仅当在终端中与“sudo”一起使用时才找到命令

我使用的是 debian 9。有些命令如果我sudo之前没有输入就找不到。我可以禁用此功能吗?

我有 Arch Linux,但它没有此安全功能。我的用户在管理员组中。

debian sudo permissions

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

为什么 `sudo env "PATH=$PATH"` 会做任何事情?

谁能解释一下为什么会这样:

sudo env "PATH=$PATH" make install
Run Code Online (Sandbox Code Playgroud)

与此不同:

sudo make install
Run Code Online (Sandbox Code Playgroud)

我最近遇到了一种情况,make install除非按照上面所示运行,否则会失败。该错误与 libtool 有关,但这不是重点 - 为什么要sudo env "PATH=$PATH"执行任何操作?不应该PATH已经在我的 shell 会话的环境中了吗?

sudo path environment-variables

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

sudo: 抱歉,您不能设置以下环境变量

我为 sudo 设置了一个别名:

alias sudo='sudo PATH=$MY_PATH'
Run Code Online (Sandbox Code Playgroud)

我通过运行检查这是否运行良好sudo printenv PATH

但是,我在运行时遇到错误sudo su - USER2

sudo:抱歉,您不能设置以下环境变量:PATH

我可以通过运行找到解决方法sudo -i su - USER2,但我想知道为什么会出现此错误。

我提到了https://www.sudo.ws/man/1.8.28/sudoers.man.html#Denied_command_log_entries但无法得到原因。

抱歉,您不能设置以下环境变量

用户在命令行上指定了 sudoers 不允许的环境变量。

为什么仅在使用命令时 sudoers 才会拒绝 PATH su

任何链接或评论表示赞赏。

linux sudo bash environment-variables

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

如何以管理员或 root 身份登录 Ubuntu-9.04?

我的问题是,每当我尝试使用 sudo 时,都会收到一条错误消息:shawn 不在 sudoers 文件中。此事件将被报告。如何将我的用户添加到 sudoers 文件?或者我如何以 sudoers 文件中的用户身份登录?

我还注意到,使用“users”命令,有两个名为 shawn 的用户......我如何知道我以哪个 shawn 登录?如何删除其中之一以仅保留具有管理“权力”的用户?

谢谢你的帮助

linux sudo user-accounts ubuntu

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