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-169815

Mark's questions

Martin Hope
Mark
Asked: 2025-04-17 17:25:44 +0800 CST

Audacity 即使有权限也无法浏览 /media 目录

  • 6

我正在运行 Ubuntu 24.10。我的/media目录(外部硬盘的常用挂载点)具有以下权限:

$ ls -l / | grep media
drwxr-xr-x   4 root root       4096 mag 16  2024 media

所有者是,root但它有执行(也就是进入)该目录的权限。以普通用户身份,我可以执行以下操作:

$ ls /media/
mark  root

如果我以普通用户身份运行 Audacity(从 安装snap)并尝试打开音频文件,它会拒绝进入 /media目录:

错误

打开目录时出错/media:权限被拒绝

我试过:

sudo chmod -R a+rxw /media/

但什么都没有改变。我该怎么做才能让 Audacity 进入这个目录?

permissions
  • 1 个回答
  • 42 Views
Martin Hope
Mark
Asked: 2025-01-22 18:25:26 +0800 CST

如何显示 rpl dry-run 的实际变化?

  • 5

从选项手册中启用干运行模式,即在不改变真实文件的情况下模拟替换。rpl-s

如果我尝试的话我会得到以下输出:

$ rpl --dry-run 'JLCPCB Part #' 'LCSC Part #' * 

rpl: Simulating replacement of "JLCPCB Part #" with "LCSC Part #" (case sensitive; partial words matched)

rpl: The files listed below would be modified in a replace operation
  /home/mark/Kicad/library/fmt_adc.kicad_sym
  /home/mark/Kicad/library/fmt_connectors.kicad_sym
  /home/mark/Kicad/library/fmt_device.kicad_sym
  /home/mark/Kicad/library/fmt_diodes.kicad_sym
  /home/mark/Kicad/library/fmt_interface.kicad_sym
  /home/mark/Kicad/library/fmt_modules.kicad_sym
  /home/mark/Kicad/library/fmt_power.kicad_sym
  /home/mark/Kicad/library/fmt_switches.kicad_sym
  /home/mark/Kicad/library/fmt_transistor.kicad_sym

rpl: 24 matches found in 9 out of 21 files

但这没什么用,因为我看不到它实际上会做出哪些更改。即使添加了详细标志也无法显示更改。

这是实现真正试运行的一种方法吗?我预期的输出将是这样的:

old-text: ./fmt_adc.kicad_sym:70:       (property "JLCPCB Part #" "C84284"
new-text: ./fmt_adc.kicad_sym:70:       (property "LCSC Part #" "C84284"

等等。

bash
  • 1 个回答
  • 15 Views
Martin Hope
Mark
Asked: 2023-09-09 16:21:47 +0800 CST

使用 visudo 授予权限仍会阻止用户执行命令

  • 5

按照此解决方案,我想授予用户daemon执行/bin/date. 这是我所做的:

  1. apache2找到生成时使用的用户:

    # ps | grep httpd
    252 root     /usr/bin/httpd -k start
    260 daemon   /usr/bin/httpd -k start
    262 daemon   /usr/bin/httpd -k start
    264 daemon   /usr/bin/httpd -k start
    467 root     grep httpd
    
  2. 找到正确的路径date:

    # which date
    /bin/date
    
  3. 使用visudo添加以下行:

    Cmnd_Alias DATE=/bin/date                                               
    daemon ALL=NOPASSWD: DATE
    
  4. 重启

  5. 测试新权限:

    # sudo -u daemon date -s "2023-09-09 10:16:00"
    date: can't set date: Operation not permitted
    Sat Sep  9 10:16:00 UTC 2023
    

我的语法有什么问题吗?我也尝试过:

ALL ALL=NOPASSWD: DATE

但都是一样的。这是一个 Buildroot 环境。

sudo
  • 1 个回答
  • 16 Views
Martin Hope
Mark
Asked: 2023-09-09 05:18:07 +0800 CST

是否可以在不使用 sudo 的情况下向用户授予特定权限?

  • 5

我不会添加sudoRPi 3 B+ 的 Buildroot 环境,因为我只需要apache2使用date -s TIME.

有没有办法在不安装和配置的情况下授予此权限sudo?

sudo
  • 1 个回答
  • 28 Views
Martin Hope
Mark
Asked: 2023-09-06 01:49:34 +0800 CST

保持屏幕开启

  • 6

不带 X 服务器的 RPi3 B+ 的 Buildroot(仅限控制台)。连接到 HDMI 的显示器。我想让显示器保持打开状态。

如果 10 分钟没有键盘活动(如果我没记错的话),屏幕就会关闭。根据我的旧笔记,我做了以下事情:

echo -ne "\033[9;0]" >> /etc/issue

但它不起作用。我找到了很多建议,但仅限于 X。

raspberry-pi
  • 2 个回答
  • 19 Views
Martin Hope
Mark
Asked: 2020-02-10 23:34:13 +0800 CST

递归重命名排除当前目录

  • 0

我使用这个命令递归地重命名文件:

find -iname \*.bak | rename 's/.bak/.old/'

但我想排除当前目录。例子:

.bak
dir1/.bak
dir2/.bak
...

在我想要这个之后:

.bak
dir1/.old
dir2/.old
...
bash shell-script
  • 2 个回答
  • 62 Views
Martin Hope
Mark
Asked: 2020-02-02 00:29:15 +0800 CST

ethtool 不会在预先设置中更改网络速度

  • 1

我想设置网络速度,所以我在以下位置创建了一个脚本/etc/network/if-pre-up.d/eth-tool:

#!/bin/sh
ethtool eth0 -s speed 10 duplex full autoneg off

我设置了执行权限,但在启动时网络仍然以 100 Mbps 的速度工作。我有一个/etc/systemd/network/20-eth0.network包含以下内容的文件:

[Match]
Name=eth0

[Network]
DNS=192.168.0.1
Address=192.168.0.100/24
Gateway=192.168.0.1

我可以在这里设置网络速度吗?

networking ethernet
  • 1 个回答
  • 1290 Views
Martin Hope
Mark
Asked: 2019-10-21 10:27:20 +0800 CST

Yocto 中的符号链接

  • 0

我正在尝试在 Yocto 中创建一个符号链接以启用默认情况下未启用的 systemd 服务(顺便说一下,apache2)。这是我的后期处理命令:

my_postprocess_function() {
    ln -s ${IMAGE_ROOTFS}/lib/systemd/system/apache2.service ${IMAGE_ROOTFS}/etc/systemd/system/multi-user.target.wants/apache2.service     
}

ROOTFS_POSTPROCESS_COMMAND += "my_postprocess_function; "

当然问题是源文件在目标上不存在,但是如果我使用正确的路径(即/lib/systemd/system/apache2.service)它在开发机器上不存在,那么配方就会失败。

在 rootfs(子)路径中建立符号链接的正确方法是什么?

symlink
  • 1 个回答
  • 1727 Views
Martin Hope
Mark
Asked: 2019-09-26 12:49:40 +0800 CST

libtool 已安装但 buildconf 未找到

  • 2

我正在尝试为 ARM 交叉编译 Apache httpd。这是我所做的:

$ sudo apt install libtool
$ git clone https://github.com/apache/httpd.git
$ cd httpd
$ svn co http://svn.apache.org/repos/asf/apr/apr/trunk srclib/apr
$ ./buildconf

输出是:

found apr source: srclib/apr
rebuilding srclib/apr/configure
buildconf: checking installation...
buildconf: python version 3.5.6 (ok)
buildconf: autoconf version 2.69 (ok)
buildconf: libtool not found.
           You need libtool version 1.4 or newer installed
           to build APR from SVN.
./buildconf failed for apr

但libtool已安装:

$ sudo apt install libtool
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libtool is already the newest version (2.4.6-0.1).
cross-compilation
  • 1 个回答
  • 1973 Views
Martin Hope
Mark
Asked: 2019-09-10 21:10:13 +0800 CST

获取发送到声卡的音频样本

  • 2

我需要将实际的音频样本发送到特定的声卡。目前我正在使用带有 Alsa 的 Debian 发行版。我的搜索失败,可能是由于错误的关键字。

我不想录制音频,我只需要从我的应用程序中实时访问样本(最好是 C++,但 Python 也可以)。如果无法在将样本发送到目标声卡的同时获取样本,则窃取目标声卡的输出也是可以接受的。

如果您需要其他信息,请在评论中告诉我。

debian
  • 1 个回答
  • 341 Views
Martin Hope
Mark
Asked: 2019-01-06 23:46:05 +0800 CST

使用 nc 以毫秒为单位超时

  • 4

我nc在 Debian 环境中使用:

# dpkg -l | grep netcat
ii  netcat-traditional                    1.10-41+b1
# cat /etc/debian_version
9.4

它的帮助页面描述了-w标志的行为:

-w secs                 timeout for connects and final net reads

所以它似乎只接受秒(作为整数)。我需要减少此超时,因为我必须每秒轮询远程设备两次:

echo -n read_input | nc -w 1 192.168.1.185 8800

此命令由应用程序发送。我只能设置要执行的控制台命令。

当然,在 1 秒超时的情况下,我几乎无法每两秒轮询一次设备(以避免在前一个套接字尚未关闭时打开新套接字)。

您是否确认没有办法实现这一目标?那么,有没有办法让超时<1秒netcat? 出于我自己的好奇心:为什么网络超时应该以秒为单位?

debian netcat
  • 1 个回答
  • 14483 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