Articles of Ubuntu

亚马逊EC2失去了私钥,如何获得服务器的访问?

我的电脑前天被盗了,我把我的一台服务器的私钥放在那里,密钥是密码保护的,所以应该没问题。 但问题是,现在我无法访问服务器。 服务器是Ubuntu,Amazon EC2, 根设备:实例存储。 我一直在search这一整天,看起来如果服务器是EBS,那么只需创build一个映像并启动一个新的实例将会更容易。 但不幸的是我的不是。 我真的希望有人能给我一个关于如何访问服务器的build议,我的用户types是root,所以没有人可以为我修改密钥。 我不知道你是否可以从公钥创build私钥,我不知道你是否可以从Amazon EC2获得公钥。 请帮忙。 非常感谢你!

如何设置崇高的文本3运行和编译在Linux上的Java?

最近我决定学习Java并试一试。 我有一个短的和业余的Python经验,所以我不是一种编程专家。 经过许多天的努力,想出如何设置崇高的文本来运行和编译Java,我决定来任何帮助。 我已经安装了JDK,并且使用了Netbeans,但我更喜欢简约的IDE。 我创build了一个如下所示的.sublime-build文件.. 但是,当我尝试构build代码时,它会返回下面的错误。 所以,可能我做了一些错误的事情,但我真的不知道它是什么。 我使用的是Ubuntu 14.10,这就是我无法find很多答案的原因,所以如果有人能帮助我,我真的很感激!

ubuntu / fedora:如何在菜单中添加应用程序?

为了将应用程序添加到Ubuntu或Fedora,哪些文件和哪些地方需要删除这些文件? 我正在创build一个.deb包,我希望它出现在“其他”菜单中。 我如何做到这一点?

进程监控 – Python / Ubuntu / Linux

我有几个需要以deamon模式运行的进程,我刚刚发现了新手,所以我开始使用它。 是否有任何Python库或应用程序,我可以用来监视和控制这些进程从HTML界面? 我在问,因为我想阻止自己重新发明轮子。 🙂 有任何想法吗?

如何给一些用户权限只给子文件夹

我有我的服务器上的根权限,我想授予特定的组和用户的权限。 有一种情况,有目录树: dir1 ├── subdir1 ├── subdir2 ├── subdir3 我有三个用户(user1,user2,user3) – 我希望他们每个人只有一个目录(user1 – subdir1,user2 – subdir2,user3 – subdir3)的权限。 User1不应该能够看到什么int subdir2或subdir3,但他不能看到它们存在,与其他用户和他们的目录相同。 我使用getfacl和setfacl命令给予保证。 这些用户应该拥有哪些权限,以及dir1和subdirs?

如何在没有root权限的情况下在Ubuntu上安装Google Test?

我试图根据这个答案安装谷歌testing在Ubuntu没有根访问,因为我需要学习和使用它的工作。 pipe理得到这些在我自己的用户文件夹中完成: $ mkdir ~/temp $ cd ~/temp $ unzip gtest-1.7.0.zip $ cd gtest-1.7.0 $ mkdir mybuild $ cd mybuild $ cmake -DBUILD_SHARED_LIBS=ON -Dgtest_build_samples=ON -G"Unix Makefiles" .. $ make 看来我已经在/ usr / src / gtest中已经有gtest了,尽pipe我不想用这个,因为不是我安装了它,而且我也不确定它的版本,也没有它的可用性。 甚至无法删除它未经许可。 该指令仍然是: $ cp -r ../include/gtest ~/usr/gtest/include/ $ cp lib*.so ~/usr/gtest/lib 我在这里错过了什么?

/etc/rc.local和〜/ .bashrc有什么区别?

这是一个Linux相关的问题。 我已经四处搜寻,但没有得到一个很好的解释。 在我看来,这两个文件configuration设置,当我login,但有什么区别? 我注意到在决定应该把两个不同的文件分开的时候,似乎有一些“规则”。 例如,如果我需要添加特定的searchpath到$ PATH,我应该在〜/ .bashrc中执行。 但如果我决定改变一些系统设置,比如 /sys/class/backlight 要么 /sys/devices/cpu/cpu#/online 那么我必须在/etc/rc.local中执行此操作,否则将无法工作。 是否因为这些configuration在用户之间不能不同? 谢谢。

缺lessDBus .service文件

我正在为自己的需求构build自定义的dbus服务,并希望在需要时自动启动dbus服务。 为此目的,我创build了这样的.service文件 [D-Bus Service] Name=com.mycompany.servicename Exec=/home/myuser/Workspace/service-start User=myuser 在这里,我只是改变了服务和可执行文件的实际名称,但这不是重点。 我已经仔细检查了真实姓名 – 完全匹配。 我已经把这个文件名为com.mycompany.servicename.service到/ usr / share / dbus-1 / services文件夹(我使用Ubuntu 11.10)。可执行文件对每个人都有x权限。 这就是问题所在 – 当我尝试启动执行的客户端时 bus = dbus.SessionBus() bus.get_object('com.mycompany.servicename','/path/to/object') 我得到dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name com.mycompany.servicename was not provided by any .service files 在path'/path/to/object'中的'/path/to/object'在服务启动后立即注册。 我只是不明白为什么dbus无法find我的.service文件。 也许我错过了什么? 有任何想法吗? 编辑我设法让D-BUS自动启动我的脚本。 .service文件的部分应该被命名为[D-BUS Service]而不是[D-Bus service]

服务tomcat8启动失败,使用tomcat8服务启动

我使用Vagrant部署到Ubuntu Linux并尝试启动tomcat8服务。 Tomcat 8是由apt-get install tomcat8 。 当使用service tomcat8 start命令,我得到了以下错误: tomcat8.service的作业失败。 有关详细信息,请参阅“systemctl status tomcat8.service”和“journalctl -xe”。 然后我跟踪了systemctl status tomcat8.service的systemctl status tomcat8.service ,发现: ? tomcat8.service – LSB:启动Tomcat。 加载:加载(/etc/init.d/tomcat8) 有效:失败(结果:退出代码),因为周一2016-03-28 09:44:17 GMT; 5s前 文档:man:systemd-sysv-generator(8) 进程:884 ExecStop = /etc/init.d/tomcat8 stop(code = exited,status = 0 / SUCCESS) 进程:1312 ExecStart = /etc/init.d/tomcat8 start(code = exited,status = 1 / FAILURE) Mar 28 […]

实时了解localtime()和localtime_r()的时区变化

在Ubuntu 12.04.3 LTS框中,我只注意到localtime()和localtime_r()在进程生命周期中系统时区变化时的行为不同:localtime()立即获取时区变化​​,而localtime_r不是,似乎坚持在这个过程启动的时区。 这是预期的行为? 我没有看到这覆盖任何地方。 更确切地说,当我使用下面的代码… #include <stdio.h> #include <sys/time.h> #include <time.h> #include <unistd.h> int main() { while (1) { time_t t = time(NULL); struct tm *tm = localtime(&t); printf("localtime:%02d/%02d/%02d-%02d:%02d:%02d\n", tm->tm_mon + 1, tm->tm_mday, tm->tm_year + 1900, tm->tm_hour, tm->tm_min, tm->tm_sec); sleep(1); } return 0; } …并从UTC更改时区通过… # echo 'Europe/Berlin' > /etc/timezone # sudo dpkg-reconfigure –frontend […]