gpt4 book ai didi

linux - 即使文件具有完全权限,权限也被拒绝

转载 作者:太空宇宙 更新时间:2023-11-04 06:02:15 25 4
gpt4 key购买 nike

我正在尝试制作一个像这样的闹钟 https://milkteafuzz.com/j/2012/02/22/a-simple-bash-alarm-clock/但我收到权限被拒绝错误。我必须运行 usr/bin 中的文件吗?我也试过了也没用我的代码是:

 #!/bin/bash
printf "What time are you setting this alarm for? "
read date
echo Okay! Will ring you on $(date --date="$date").
sleep $(( $(date --date="$date" +%s) - $(date +%s) ));
echo Wake up!
while true; do
/home/-------/Music/mapleleaf.mp3
sleep 1
done

最佳答案

您需要指定一个程序,该程序将在脚本行中的文件名之前读取 mp3 文件。任何能够在您的系统上播放 mp3 文件的程序都应该可以做到这一点。

权限错误来自这样的事实:数据文件(例如您的 mp3 文件)没有(不应该)设置“执行”位,因为它们不是程序,不能由操作系统“运行”。即使 root 用户也会遇到同样的问题,因为这不是访问权限问题,而是操作系统(正确地)拒绝运行未标记为可执行文件的文件。

激活 mp3 可执行位(这将使用 chmod 实用程序完成)然后尝试运行它是行不通的,因为内容显然对于操作系统的执行无效。

关于linux - 即使文件具有完全权限,权限也被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41680285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com