首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sandboxd禁止我的自定义后端在上运行

sandboxd禁止我的自定义后端在上运行
EN

Stack Overflow用户
提问于 2014-10-08 22:37:45
回答 2查看 600关注 0票数 2

我在Perl中做了一个定制的CUPS后端。它在10.7-10.9中工作得很好,但是10.10 (约塞米蒂)显然有一个新的沙箱特性,它阻止我从"/opt“中的子but中包含一个文件。

欢迎任何建议!

下面是cups中的error_log:

代码语言:javascript
复制
Can't locate Net/IPP/IPP.pm in @INC (you may need to install the Net::IPP::IPP module) (@INC contains: /opt/msipp [redacted] .) at /usr/libexec/cups/backend/msipp line 73.

以下是系统日志中的内容:

代码语言:javascript
复制
sandboxd[286]: ([11381]) perl5.18(11381) deny file-read-metadata /opt/msipp/Net/IPP/IPP.pm

完整的系统日志条目:

代码语言:javascript
复制
perl5.18(11381) deny file-read-metadata /opt/msipp/Net/IPP/IPP.pm

Process:         perl5.18 [11381]
Path:            /usr/bin/perl5.18
Load Address:    0x10dd8b000
Identifier:      perl5.18
Version:         ??? (???)
Code Type:       x86_64 (Native)
Parent Process:  cupsd [10823]

Date/Time:       2014-10-09 00:15:41.756 +0200
OS Version:      Mac OS X 10.10 (14A379a)
Report Version:  8

Thread 0:
0   libsystem_kernel.dylib          0x00007fff8de28a6e stat$INODE64 + 10
1   libperl.dylib                   0x000000010de5241e
2   libperl.dylib                   0x000000010de519cc Perl_pp_require + 3076
3   libperl.dylib                   0x000000010de171ca Perl_runops_standard + 210
4   libperl.dylib                   0x000000010ddaf2cd Perl_call_sv + 938
5   libperl.dylib                   0x000000010ddabe46 Perl_call_list + 355
6   libperl.dylib                   0x000000010dda220f
7   libperl.dylib                   0x000000010dda1ef3 Perl_newATTRSUB_flags + 3620
8   libperl.dylib                   0x000000010dd9c9bf Perl_utilize + 747
9   libperl.dylib                   0x000000010ddd78ae Perl_yyparse + 2514
10  libperl.dylib                   0x000000010ddae0c6 perl_parse + 7886
11  perl5.18                        0x000000010dd8bccb main + 203
12  libdyld.dylib                   0x00007fff8873d5c9 start + 1

Binary Images:
       0x10dd8b000 -        0x10dd8bfff  perl5.18 (103) <dd623cf6-275a-3bc8-bde0-09566702484d> /usr/bin/perl5.18
       0x10dd93000 -        0x10deb7ff7  libperl.dylib (103) <8fc40e39-a06c-3454-8ada-f82bbfd179f2> /System/Library/Perl/5.18/darwin-thread-multi-2level/CORE/libperl.dylib
    0x7fff8873a000 -     0x7fff8873dff7  libdyld.dylib (353.2.1) <19faf435-c165-3374-9def-d7bba7d61db6> /usr/lib/system/libdyld.dylib
    0x7fff8de11000 -     0x7fff8de2efff  libsystem_kernel.dylib (2782.1.97) <93e0e0a9-75b6-3904-bb4e-4bc7c05f4b6b> /usr/lib/system/libsystem_kernel.dylib 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-12 16:30:49

我通过将依赖项从/opt/msipp移到/usr/share/cups/m耗p来解决它。

票数 0
EN

Stack Overflow用户

发布于 2014-10-12 11:42:47

尝试更新到约塞米蒂通用3.0。它解决了我的案子中的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26267564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档