Noip“无法找到配置文件”,但是文件在那里

将B

我安装了Noip并运行了创建配置文件的命令

/usr/local/bin/noip2 -C

然后我运行了运行命令

/usr/local/bin/noip2

它回来了

Can't locate configuration file /usr/local/etc/no-ip2.conf. (Try -c). Ending!

我检查了文件的位置,它肯定在那里。知道为什么找不到文件吗?

strace的输出:

execve("/usr/local/bin/noip2", ["/usr/local/bin/noip2"], [/* 15 vars */]) = 0
brk(0)                                  = 0x1375000
uname({sys="Linux", node="raspberrypi", ...}) = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f33000
access("/etc/ld.so.preload", R_OK)      = 0
open("/etc/ld.so.preload", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=44, ...}) = 0
mmap2(NULL, 44, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0xb6f32000
close(3)                                = 0
open("/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\270\4\0\0004\0\0\0"..., 512) = 512
lseek(3, 7276, SEEK_SET)                = 7276
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(3, 7001, SEEK_SET)                = 7001
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0755, st_size=10170, ...}) = 0
mmap2(NULL, 39740, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f07000
mprotect(0xb6f09000, 28672, PROT_NONE)  = 0
mmap2(0xb6f10000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb6f10000
close(3)                                = 0
munmap(0xb6f32000, 44)                  = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=44950, ...}) = 0
mmap2(NULL, 44950, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6efc000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\214y\1\0004\0\0\0"..., 512) = 512
lseek(3, 1198880, SEEK_SET)             = 1198880
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1360) = 1360
lseek(3, 1198444, SEEK_SET)             = 1198444
read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0755, st_size=1200240, ...}) = 0
mmap2(NULL, 1242408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6dcc000
mprotect(0xb6eef000, 28672, PROT_NONE)  = 0
mmap2(0xb6ef6000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x122) = 0xb6ef6000
mmap2(0xb6ef9000, 9512, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6ef9000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f32000
set_tls(0xb6f324c0, 0xb6f32b98, 0xb6f37048, 0xb6f324c0, 0xb6f37048) = 0
mprotect(0xb6ef6000, 8192, PROT_READ)   = 0
mprotect(0xb6f36000, 4096, PROT_READ)   = 0
munmap(0xb6efc000, 44950)               = 0
rt_sigaction(SIGHUP, {SIG_IGN, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0
rt_sigaction(SIGUSR1, {SIG_IGN, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0
rt_sigaction(SIGUSR2, {SIG_IGN, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0xa568, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0
getcwd("/home/pi", 4096)                = 9
lstat64("/home/pi/noip2", 0xbef6f670)   = -1 ENOENT (No such file or directory)
open("/usr/local/etc/no-ip2.conf", O_RDWR) = -1 EACCES (Permission denied)
open("/usr/local/etc/no-ip2.conf", O_RDONLY) = -1 EACCES (Permission denied)
write(2, "Can't locate configuration file "..., 79Can't locate configuration file /usr/local/etc/no-ip2.conf. (Try -c). Ending!

) = 79
exit_group(-1)                          = ?

谢谢

吉勒斯“别再邪恶了”
open("/usr/local/etc/no-ip2.conf", O_RDWR) = -1 EACCES (Permission denied)
open("/usr/local/etc/no-ip2.conf", O_RDONLY) = -1 EACCES (Permission denied)

noip2尝试打开其配置文件以进行读取和写入,如果失败,它将再次尝试读取,这也会失败。失败是由于缺乏许可;该错误消息是无用的通用。

检查配置文件,并导致它的目录的权限(当然,//usr是肯定确定,或您的系统将更加醒目的方式被打破)。

ls -ld /usr/local /usr/local/etc /usr/local/etc/no-ip2.conf

目录必须至少对x运行命令的用户(可能是所有用户)具有权限位。文件本身必须至少具有r权限位。目录应该具有r权限位(严格来说,这不是必需的,但这是正常现象;有关详细信息,请参阅访问子目录时父目录的权限是否重要?)。

您可能需要chmod a+rX /usr/local/etc /usr/local/etc/no-ip2.conf,除非该配置文件应该是机密的(例如,因为它包含密码)。

如果条目中的一个具有+r/ w/x权限位,然后有一个安全框架如SELinux的可强加额外限制。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

X.org 配置文件在哪里?我如何在那里配置 X?

来自分类Dev

无法打开共享的对象文件,但是库文件就在那里

来自分类Dev

在配置文件中找不到连接字符串。但它在那里

来自分类Dev

我收到FileNotFoundException但文件在那里

来自分类Dev

类属性显然在那里,但是python无法找到它

来自分类Dev

类属性显然在那里,但是python无法找到它

来自分类Dev

Python 3.4 FileNotFoundError:[Ernno 2]没有这样的文件或目录,但是文件在那里

来自分类Dev

“没有这样的文件或目录”,但是它在那里。

来自分类Dev

WordPress的“模板丢失”,但是所有必需的文件都在那里

来自分类Dev

Devise无法检测到:omniauthable,但是它在那里

来自分类Dev

DeleteFile() 失败但文件在那里(文件名很长)

来自分类Dev

即使在两周后仍无法在Google Play商店中找到应用,但是它在那里

来自分类Dev

无法使用[UIImage imageWithContentsOfFile:]创建UIImage,并且文件在那里

来自分类Dev

无法使用[UIImage imageWithContentsOfFile:]创建UIImage,并且文件在那里

来自分类Dev

cli 找不到就在那里的文件夹

来自分类Dev

dplyr`pivot_longer()`对象未找到,但是就在那里吗?

来自分类Dev

apt-get表示未找到Version,但是它在那里

来自分类Dev

apt-get表示未找到Version,但是它在那里

来自分类Dev

Heroku无法找到XML配置文件

来自分类Dev

Heroku无法找到XML配置文件

来自分类Dev

无法通过 id 或标签找到片段....但它在那里

来自分类Dev

使用Dropbox / Copy / OneDrive同步文件夹而不将文件夹放在那里

来自分类Dev

img不可见..但是它在那里

来自分类Dev

为什么Rails 4会说缺少帮助文件,尽管它在那里?

来自分类Dev

如何还原在那里(硬盘大小可以证明)但不可见的文件?

来自分类Dev

如何获取在那里运行的su --session-command文件的pid

来自分类Dev

尝试Link_to_Asset(Laravel)找不到文件(但它在那里)

来自分类Dev

〜/ .config指的是什么以及如何将文件放在那里?

来自分类Dev

带有 express 的 Node js 文件流以及在那里添加业务逻辑的位置

Related 相关文章

  1. 1

    X.org 配置文件在哪里?我如何在那里配置 X?

  2. 2

    无法打开共享的对象文件,但是库文件就在那里

  3. 3

    在配置文件中找不到连接字符串。但它在那里

  4. 4

    我收到FileNotFoundException但文件在那里

  5. 5

    类属性显然在那里,但是python无法找到它

  6. 6

    类属性显然在那里,但是python无法找到它

  7. 7

    Python 3.4 FileNotFoundError:[Ernno 2]没有这样的文件或目录,但是文件在那里

  8. 8

    “没有这样的文件或目录”,但是它在那里。

  9. 9

    WordPress的“模板丢失”,但是所有必需的文件都在那里

  10. 10

    Devise无法检测到:omniauthable,但是它在那里

  11. 11

    DeleteFile() 失败但文件在那里(文件名很长)

  12. 12

    即使在两周后仍无法在Google Play商店中找到应用,但是它在那里

  13. 13

    无法使用[UIImage imageWithContentsOfFile:]创建UIImage,并且文件在那里

  14. 14

    无法使用[UIImage imageWithContentsOfFile:]创建UIImage,并且文件在那里

  15. 15

    cli 找不到就在那里的文件夹

  16. 16

    dplyr`pivot_longer()`对象未找到,但是就在那里吗?

  17. 17

    apt-get表示未找到Version,但是它在那里

  18. 18

    apt-get表示未找到Version,但是它在那里

  19. 19

    Heroku无法找到XML配置文件

  20. 20

    Heroku无法找到XML配置文件

  21. 21

    无法通过 id 或标签找到片段....但它在那里

  22. 22

    使用Dropbox / Copy / OneDrive同步文件夹而不将文件夹放在那里

  23. 23

    img不可见..但是它在那里

  24. 24

    为什么Rails 4会说缺少帮助文件,尽管它在那里?

  25. 25

    如何还原在那里(硬盘大小可以证明)但不可见的文件?

  26. 26

    如何获取在那里运行的su --session-command文件的pid

  27. 27

    尝试Link_to_Asset(Laravel)找不到文件(但它在那里)

  28. 28

    〜/ .config指的是什么以及如何将文件放在那里?

  29. 29

    带有 express 的 Node js 文件流以及在那里添加业务逻辑的位置

热门标签

归档