AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-30206

AndreKR's questions

Martin Hope
AndreKR
Asked: 2023-09-23 22:08:49 +0800 CST

禁用密码登录但保留 sudo -v?

  • 5

我使用的是 Raspberry Pi,但我认为这个问题不是特定于 Raspberry Pi 操作系统的。

我仅使用 SSH 密钥以用户 pi 身份登录。

我有一个调用当前要求 user 的密码的脚本。sudo -vpi

我想让这一步变得简单,所以最好让它根本不要求密码或有一个非常简单的密码(如"pi")。

但我当然不想通过 SSH 使用如此简单的密码公开用户帐户。

我已经有一个文件/etc/sudoers.d包含pi ALL=(ALL) NOPASSWD: ALL但它不会禁用 的密码问题sudo -v。

我有什么选择?


sudo -l编辑:按照评论中的要求输出:

pi@klipper:~ $ sudo -l
Matching Defaults entries for pi on klipper:
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin, env_keep+=NO_AT_BRIDGE, env_keep+="http_proxy HTTP_PROXY", env_keep+="https_proxy HTTPS_PROXY", env_keep+="ftp_proxy FTP_PROXY",
    env_keep+=RSYNC_PROXY, env_keep+="no_proxy NO_PROXY"

User pi may run the following commands on klipper:
    (ALL : ALL) ALL
    (ALL) NOPASSWD: ALL
ssh
  • 1 个回答
  • 54 Views
Martin Hope
AndreKR
Asked: 2023-09-23 06:47:25 +0800 CST

我可以禁用密码登录但仍允许 sudo 吗?

  • 4

在回答评论时,我意识到我真正应该问什么,所以我问了一个新问题。


我使用的是 Raspberry Pi,但我认为这个问题不是特定于 Raspberry Pi 操作系统的。

我只使用 SSH 密钥以 user 身份登录pi。

如果作为 user pi,我想使用 sudo ,我需要输入 user 的密码pi。所以我想将此密码设置为简单的内容,例如pi.

但我当然不想通过 SSH 使用如此简单的密码公开用户帐户,因此我想禁用使用此密码登录的功能。

那可能吗?

ssh
  • 1 个回答
  • 48 Views
Martin Hope
AndreKR
Asked: 2019-01-12 13:31:37 +0800 CST

rsync:为什么“快速检查”默认但“--times”不是?

  • 4

rsync 的联机帮助页指出:

Rsync 使用“快速检查”算法(默认情况下)查找需要传输的文件,该算法查找大小或上次修改时间已更改的文件。当快速检查指示文件的数据不需要更新时,直接在目标文件上进行其他保留属性的任何更改(根据选项的要求)。

因此,要跳过文件,源和目标的修改时间必须相同。但由于--times默认关闭,目标文件将同步时间作为其修改时间,导致它们被一遍又一遍地传输。

尤其是那段说(强调我的):

...其他保留属性的任何更改...

使它看起来(对我来说)好像修改时间默认情况下已经是一个保留的属性,但在我的实验中我发现不是这样。

我错过了什么?

rsync
  • 1 个回答
  • 411 Views
Martin Hope
AndreKR
Asked: 2018-12-15 14:53:34 +0800 CST

不推荐使用 setcap 吗?

  • 12

我正在使用systemd单元文件以非 root 用户身份启动网络服务器。

listen tcp :80: bind: permission denied即使我已经跑了,我也得到了

setcap cap_net_bind_service=+ep

在可执行文件上。

在互联网上的一个示例单元文件中,我发现

CapabilityBoundingSet=CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_BIND_SERVICE

在单元文件中使用。所以我尝试了一下,突然应用程序可以绑定端口 80。

那告诉我什么?setcap是旧的/不推荐的/忽略的?仅由systemd还是由 Linux 提供?

systemd capabilities
  • 1 个回答
  • 4378 Views
Martin Hope
AndreKR
Asked: 2018-03-02 06:00:03 +0800 CST

sed:使用 § 作为分隔符时替换表达式中的错误选项

  • 0

我试图使用§(0xA7) 作为 sed 命令的分隔符:

sed -i'' 's§error_log = /var/log/php-fpm.log§error_log = /proc/self/fd/2§' /etc/php5/php-fpm.conf

我得到:

sed: bad option in substitution expression

或(在不同的 Linux 系统上):

sed: -e expression #1, char 66: Unknown option to 's'

如果我将其更改为@:

sed -i'' 's@error_log = /var/log/php-fpm.log@error_log = /proc/self/fd/2@' /etc/php5/php-fpm.conf

有用。

为什么?

sed
  • 1 个回答
  • 1633 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve