我正在编写一个程序,并希望它存储一个日志文件。问题是,该程序真的不应该以 root 身份运行。
因此,如果我想坚持文件放置位置的传统,如果不是在普通用户有权访问的 /var/log 中,我可以将日志文件保存在哪里?
编辑:我正在使用 Arch linux。
我最近试图在社区 git 存储库上开始我自己的项目,但我遇到了一些麻烦。我是 git 的新手,但这是我一直在尝试做的事情来测试它。
我运行以下命令,它们都运行正常。
git config --global user.name "MYNAME"
git config --global user.email "MYEMAIL"
mkdir testproject
cd testproject
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@git.xxxxx.org:community/testproject.git
Run Code Online (Sandbox Code Playgroud)
并且所有上述命令都没有错误地运行。但是,当我运行下一个命令时,出现了一个巨大的错误。
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
错误是。
Counting objects: 3, done.
Writing objects: 100% (3/3), 204 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
Username for 'http://git.xxxxxx.org': MYEMAIL
Password for 'http://MYEMAIL.com@git.xxxxxx.org':
remote: /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/spec_set.rb:92:in `block in materialize': Could not …
Run Code Online (Sandbox Code Playgroud) 我试图更好地了解是什么geoclue
,以及如何从中获取信息。
根据我的理解,可以通过它的dbus
界面访问它以查找有关用户的地理信息。问题是找到正确的dbus
命令来获取这些信息。
我在互联网上搜索并检查了我能找到的所有文档,但似乎仍然找不到简单的答案,除了关于它的dbus
属性的晦涩信息,我缺乏正确拼凑的知识。
是否有dbus
我可以用来从 获取此信息的命令geoclue
,或者该命令应该是什么样子的示例?我没有将文档放在一起以获得此信息所需的信息。