相关疑难解决方法(0)

如何使用 scp 复制需要 root 访问权限的文件?

我有一个使用 SSH 连接的 Ubuntu 服务器。

我需要将文件从我的机器上传到/var/www/服务器上,其中的文件/var/www/root.

使用 PuTTY,在我登录后,我必须先输入sudo su我的密码才能修改/var/www/.

但是,当我复制使用WinSCP赋予文件,我不能创建创建/修改中的文件/var/www/,因为我与连接用户没有对文件的权限/var/www/,我不能说sudo su,因为我在一个SSH会话的情况下做.

你知道我怎么处理这个吗?

如果我在我的本地机器上工作,我会打电话,gksudo nautilus但在这种情况下,我只能通过终端访问机器。

server ssh root webserver

202
推荐指数
7
解决办法
39万
查看次数

如何避免被 sudo 提示输入密码?

我知道我可以通过su命令成为 root(超级用户),但我必须在输入命令后对其进行授权。有没有一种方法可以成为 root 并在一行中授权(使用密码)

command-line sudo su

92
推荐指数
5
解决办法
29万
查看次数

如何为 root 用户设置无密码 SSH 访问

我需要配置一台机器,以便可以通过 SSH 远程自动安装软件。按照wiki,我能够设置 SSH 密钥,这样我的用户就可以在没有密码的情况下访问机器,但是我在使用时仍然需要手动输入我的密码sudo,这显然不应该是自动化过程。

虽然我/etc/ssh/sshd_configPermitRootLogin yes,但我似乎无法以 root 身份登录,大概是因为它不是具有单独密码的“真实”帐户。

如何配置 SSH 密钥,以便进程可以在 Ubuntu 上以 root 身份远程登录?

ssh

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

如何使用sudo在不提示输入密码的情况下允许执行?

我正在编写一个 Java 应用程序,我需要在其中执行命令行并返回结果,但是当我执行命令时,它要求输入 sudo 密码。到目前为止,我尝试过:

$ sudo -s
$ vim /etc/sudoers
# User privilege specification
root         ALL=(ALL:ALL) NOPASSWD: ALL
javauser     ALL=(ALL:ALL) NOPASSWD: ALL

:wq
$ 4 -r--r-----   1 root root     615 2011-10-26 09:23 sudoers
Run Code Online (Sandbox Code Playgroud)

一旦我执行命令,它再次询问“[javauser] javauser 的密码:”。但我已经提到了 noPASSWD。

whoami返回alex,我将它添加到sudoers文件中

# User privilege specification
root    ALL=(ALL:ALL) ALL
alex ALL=NOPASSWD: ALL


# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL …
Run Code Online (Sandbox Code Playgroud)

command-line sudo

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

如何让“sudo”从文件中获取密码?

我想运行一个需要 sudo 密码的命令说:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

这不是应该工作吗(我已将密码存储在普通文本文件中passwd.txt):

sudo apt-get update <~/passwd.txt
Run Code Online (Sandbox Code Playgroud)

这是我为什么它应该工作的逻辑:当需要密码时,要求用户从键盘输入密码。但是重定向stdin到从passwd.txt文件中读取应该可以工作。

不应该吗?

sudo 12.04

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

如何使用 Unity 的倒计时调用 gnome-session-quit?

为了能够使用键盘快捷键关闭,我们可以分配gnome-session-quit ---power-off给自定义快捷键。

在 Unity 中,这将导致以下对话框:

在此处输入图片说明

然后我们需要另外至少两次击键才能最终关闭我们的系统。这是相当不方便的,我更喜欢旧的关闭对话框,当您只需按下Return或让它等待 60 秒的默认倒计时即可关闭电源时。

gnome-session-quit --poweroff从同一系统 (14.04 LTS) 上的GNOME 会话闪回会话调用时,包含倒计时的旧对话框返回:

在此处输入图片说明

所以我们知道它住在某处。

在运行 Unity 会话时,有没有办法调用这个旧对话框?

shutdown unity gnome-classic

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

恢复 16.04 后 Wifi 断开连接 - 其他解决方案不起作用

我是一个新的 Ubuntu 用户,到目前为止非常喜欢它。但是,昨天我花了大约 3 个小时试图让我的 wifi 在我的笔记本电脑从睡眠模式唤醒后恢复(如果我重新启动它就可以工作)。我已经搜索了留言板,对于关于这个问题的每个搜索结果,谷歌上的所有链接都是紫色的 3 或 4 页。因此,我认为这个问题不会重复。

我有

  • 戴尔 Inspiron 15
  • AMD A6-6310
  • Ubuntu A6-6310
  • 我的无线网卡被标记为(设备)wlp3s0(驱动程序)ath9k

我尝试了以下方法:

我已将这些放入 /config.d 中的 config 文件夹中

SUSPEND_MODULES="$SUSPEND_MODULES ath9k"

SUSPEND_MODULES="ath9k"
Run Code Online (Sandbox Code Playgroud)

我在 /sleep.d 中创建了可执行文件,例如:

 #!/bin/sh
#Tell Network Manager that resume was successful
case "$1" in
        thaw)
       /usr/bin/nmcli nm sleep false
      ;;
 esac

#!/bin/sh

case "${1}" in
 resume|thaw)
 nmcli r wifi off && nmcli r wifi on ;;
esac
Run Code Online (Sandbox Code Playgroud)

及其许多其他变体。

此外,这会重新启动 NetworkManager 但不会再次连接 wifi:

sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)

还有一些我尝试过的其他事情,我无法完全记住诸如 nmcli d wifi on …

network-manager suspend wireless networking 16.04

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

Unity Desktop 的启动脚本在哪里?

我想在我的 lightdm 身份验证成功后立即运行脚本,并且我的 Unity 开始加载。我想以 root 用户身份运行我的脚本。

Unity 中的启动脚本在哪里?

unity

11
推荐指数
1
解决办法
9728
查看次数

如何暂时禁止暂停?

我为此搜索了一些,似乎找不到任何有用的东西。

我将运行 Ubuntu 12.10 的 PC 设置为在闲置 30 分钟后暂停。我不想改变它,它在大多数情况下都很好用。

如果特定应用程序正在运行,我想要做的是禁用自动挂起。我怎样才能做到这一点?

到目前为止,我发现的最接近的事情是添加一个 shell 脚本,/usr/lib/pm-utils/sleep.d其中检查应用程序是否正在运行并返回 1 以指示应阻止挂起。看起来系统随后放弃了自动挂起,而不是再过 30 分钟后再次尝试。(据我所知,如果我移动鼠标,会再次重新启动计时器。)应用程序很可能会在几个小时后完成,如果我不使用,我宁愿我的 PC 自动挂起就在那个时候。(所以我不想在应用程序完成时添加对 pm-suspend 的调用。)

这可能吗?

编辑:正如我在下面的评论之一中指出的那样,我真正想要的是在我的 PC 通过 NFS 提供文件时禁止挂起;我只想关注问题的“挂起”部分,因为我已经知道如何解决 NFS 部分。使用其中一个答案中给出的“xdotool”想法,我想出了以下脚本,我每隔几分钟从 cron 运行一次。这并不理想,因为它也阻止了屏幕保护程序的启动,但它确实有效。我需要看看为什么“咖啡因”稍后不能正确地重新启用挂起,然后我可能会做得更好。无论如何,这似乎确实有效,所以我将它包括在这里以防其他人感兴趣。

#!/bin/bash

# If the output of this function changes between two successive runs of this
# script, we inhibit auto-suspend.
function check_activity()
{
    /usr/sbin/nfsstat --server --list
}

# Prevent the automatic suspend from kicking in. 
function inhibit_suspend()
{
    # Slightly jiggle …
Run Code Online (Sandbox Code Playgroud)

command-line suspend automatic

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

如何将 sudo 命令添加到键盘快捷键?

我在具有键盘背光功能的 Sony Vaio 笔记本电脑上运行 Ubuntu 16.04。我可以在终端中输入这个命令,用“0”代替*value*关闭背光,用“2”打开它。

sudo su -c "echo *value* > /sys/devices/platform/sony-laptop/kbd_backlight"
Run Code Online (Sandbox Code Playgroud)

当我转到设置应用程序以创建自定义键盘快捷键并将其绑定到简单的 ctrl 键绑定时,它不起作用。

keyboard shortcut-keys backlight

10
推荐指数
1
解决办法
6721
查看次数