标签: sudo

如何解决“服务启动限制命中”

我正在尝试将 Node.js API 作为服务运行,但遇到了问题。

运行时systemctl status servicename.service出现以下错误:

servicename.service - [Service description]  
Loaded: leaded (/etc/systemd/system/servicename.service; enabled; vendor preset: enabled)  
Active: failed (Result: start-limit-hit) since [timestamp] ago  
Process: 1142 ExecStart=/usr/bin/node /home/pi/Documents/server.js (code=exited, status=0/SUCCESS)  
Main PID: 1142 (code=exited, status=0/SUCCESS)  
[timestamp] hostname systemd[1]: servicename.service: Service hold-off time over, scheduling restart.  
[timestamp] hostname systemd[1]: Stopped [Service description]
[timestamp] hostname systemd[1]: servicename.service: Start request repeated too quickly.  
[timestamp] hostname systemd[1]: Failed to start [Service description]
[timestamp] hostname systemd[1]: servicename.service: Unit entered failed state.  
[timestamp] …
Run Code Online (Sandbox Code Playgroud)

sudo services nodejs systemd

21
推荐指数
4
解决办法
10万
查看次数

“sudo cd ...”单行?

有时我想cd进入我的用户没有权限的目录,所以我求助于sudo.

明显的命令sudo cd somedir不起作用:

$ sudo mkdir test
$ sudo chmod go-rxw test
$ ls -l
drwx------ 2 root     root  [...snip...] test
$ cd test
-bash: cd: test: Permission denied
$ sudo cd test
sudo: cd: command not found
Run Code Online (Sandbox Code Playgroud)

使用sudo su作品:

$ sudo su
# cd test
Run Code Online (Sandbox Code Playgroud)

有可能把它做成单线吗?(没什么大不了的,只是无聊的好奇心:)

我尝试的变体不起作用:

$ sudo "cd test"
sudo: cd: command not found
$ sudo -i cd test
-bash: line 0: cd: test: No such file or …
Run Code Online (Sandbox Code Playgroud)

command-line sudo

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

始终 Sudo 权限

我已经搜索过这个,答案可能在网上的一百万个地方,但我找不到......

你如何在 Linux 中给你的帐户 root 权限,这样你就不需要sudo每个需要权限的命令?它甚至比 Windows 的用户帐户控制更烦人。

拜托......我不需要关于我将如何过着危险生活的讲座。谢谢。)

permissions root sudo

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

sudo su 和 sudo -i 之间的功能区别是什么?

为什么在这个例子中一个比另一个更受欢迎?

sudo su
echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf
exit
Run Code Online (Sandbox Code Playgroud)

请提供指向 Ubuntu 文档的链接。

command-line sudo

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

如何检查是否为此终端会话输入了 sudo 密码?

正如标题中所说,我需要检查是否在 shell 中为此终端会话输入了 sudo 密码(也就是,如果我现在拥有 sudo 权限)。

如果我有,我想做一件事,如果我没有,那么它不应该提示我去做,让我做另一件事。

所以在伪代码中它看起来像这样:

if (sudo = true)
   echo "i got sudo"
else
   echo "i dont have sudo"
fi
Run Code Online (Sandbox Code Playgroud)

但是我为此找到的所有命令在尝试检查时总是提示我输入 sudo 密码。

基本思想是脚本可以(并且会)在多个地方要求提供 sudo 密码,但我不想打印出“脚本现在将要求您提供 sudo 密码”。如果已经输入(这意味着它不会要求输入 sudo 密码)。

希望可以有人帮帮我。

command-line sudo

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

Vagrant Up 和烦人的 NFS 密码询问

抱歉我犯的语言错误。我试图防止 vagrant 在通过 NFS 挂载共享文件夹时询问密码:

 [server] Exporting NFS shared folders...
 Preparing to edit /etc/exports. Administrator privileges will be required...
 [sudo] password for timur: #!!!
Run Code Online (Sandbox Code Playgroud)

我已经红色了很多在线资源,如 github 和其他作者的帖子,但对我来说没有任何作用......

我试过这里的说明。我没有深厚的 cli 工作知识。那么有人可以为我的问题提供正确的解决方案吗?

nfs command-line sudo virtualbox vagrant

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

错误:“dpkg 被中断,您必须手动运行 'sudo dpkg --configure -a' 来纠正问题”

我想我使用了一些涉及dpkg 但我不记得是什么。之后当我需要做一些事情时

sudo-apt
Run Code Online (Sandbox Code Playgroud)

get 甚至 sudo-apt get update 我面临以下问题:

dpkg was interrupted, you must manually run 
    sudo dpkg --configure -a
 to correct the problem.
Run Code Online (Sandbox Code Playgroud)

任何线索出了什么问题,我该如何解决?

apt dpkg sudo

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

为什么具有 root 权限的用户不再在 ~ 中?

出于好奇,我想知道为什么,当我以 root 身份登录时,我不在/home/user 中了。原因是什么,/root目录究竟做了什么?

我不是高级用户。请用简单的话回答或提供一个链接,提供清晰、简单的解释。我使用 Ubuntu 16.04 并通过sudo -i. 由于它的解释这里sudo -i/根的家。我想知道是什么原因;在那里有什么好处吗?而不是喜欢的用户sudo -s

root sudo

20
推荐指数
7
解决办法
5880
查看次数

每次使用特定命令时,如何强制 `sudo` 要求输入密码?

有没有办法强制sudo命令每次使用时都要求输入密码sudo rm /path/file

我想保护我自己免受愚蠢的错误,当我从历史中运行一些命令时,由于注意力不集中而犯下的错误。

command-line sudo password

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

如何阻止访问关机但不重新启动?

我有一台 ubuntu 电脑作为 plex 服务器运行。我该如何获得它,以便没有人可以关闭计算机,而只允许用户重新启动计算机?我知道在 Windows 中可以,但我只是想知道在 ubuntu 上是否可以。

reboot sudo shutdown networking plex

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