草庐IT

project-root

全部标签

linux - 在没有root权限的情况下更新ldconfig缓存

$uname-aLinuxxhost10.bcgsc.ca2.6.18-194.el5#1SMPFriApr214:58:14EDT2010x86_64x86_64x86_64GNU/Linux$/sbin/ldconfig--versionldconfig(GNUlibc)2.5我正在本地安装几个二进制文件和库,因为我没有根访问权限。一些程序需要在运行时动态链接到非标准位置的共享库。执行时,程序返回:$path/to/cc1path/to/cc1:errorwhileloadingsharedlibraries:libmpc.so.3:cannotopensharedobjectfi

c - 如何从 root 使用 setuid() 成为用户,以后有可能再次成为 root?

我正在尝试做安全的事情,并且有一个程序需要以root身份运行以在不需要时放弃其特权。如果我使用SUID位chmod我的二进制文件并使其属于root,这会很好用,因为现在我有UID=一些用户,而EUID=root,所以我可以使用seteuid(0)和seteuid(getuid())分别提升和删除管理员权限。但是如果我使用sudo而不是设置SUID,那么UID==EUID==0,所以调用seteuid(getuid())将不会有任何效果。而且我不能只是将UID更改为某个随机用户的某个值,因为setuid()手册页明确指出,如果它是从以root身份运行的程序调用的,一个人永远失去了特权,没

linux - java.lang.NoClassDefFoundError : org/codehaus/plexus/classworlds/launcher/Launcher when running bash file to build the project 错误

我已经安装了maven2。当我在应用程序根目录中使用mvnclean或mvninstall时,它工作正常。但是当我尝试在bash脚本中使用maveninstall时,出现了上述异常:这是我的脚本:#!/bin/sh#dirname='/home/myuser/workspace/myapp'DIRECTORY=$(cd`dirname$0`&&pwd)cd$DIRECTORYmvninstall-sresources/settings.xml$1它在maven3上运行良好,但在我安装maven2并配置它之后,它停止工作并给了我上述异常。我不知道是什么问题,因为常规构建mvninstal

linux - 如何在 Linux 上使文件永久只读,这样即使 root 也无法编辑它?

如果我想将文件锁定为只读。即使是root也不能​​使用编辑器修改它,只允许任何程序以只读方式打开它。有什么建议吗? 最佳答案 有一个"immutable"bit用于文件。程序(甚至以root身份运行)将无法篡改该文件。当然,root可以取消该操作,但大多数程序(尤其是非恶意程序)都无法通过它。设置为sudochattr+ifile 关于linux-如何在Linux上使文件永久只读,这样即使root也无法编辑它?,我们在StackOverflow上找到一个类似的问题:

linux - 如何以 root 身份运行 php-fpm

我知道以root身份运行php-fpm的风险。然而,有些情况下人们需要这样做,比如电器,访问操作系统资源,甚至用于测试目的。我已经尝试将php-fpm.d/www.conf的用户和组更改为root当我重新启动php-fpm进程时,它引发了一个错误:Startingphp-fpm:[26-Jun-201400:39:07]ERROR:[poolwww]pleasespecifyuserandgroupotherthanroot[26-Jun-201400:39:07]ERROR:FPMinitializationfailed[FAILED]我该怎么办。有人帮忙吗?

php - Libreoffice --headless 拒绝转换,除非 root,无法从 PHP 脚本运行

运行headlessUbuntu服务器12.something。root@server:chownwww-data/my/path/-Rroot@server:chgrpwww-data/my/path/-Rroot@server:chmod755/my/path/-Rroot@server:libreoffice--headless--convert-topdf:writer_pdf_Export/my/path/foo.ppt--outdir/my/pathconvert/my/path/foo.ppt->/my/path/foo.pdf像魅力一样工作。root@server:su

linux - Hadoop:输入 "start-all.sh"后需要 root 密码

我已经在笔记本电脑上安装了Hadoop和SSH。“sshlocalhost”工作正常。格式化HDFS后,尝试启动hadoop。munichong@GrindPad:~$sudo/usr/sbin/start-all.shstartingnamenode,loggingto/var/log/hadoop/root/hadoop-root-namenode-GrindPad.outroot@localhost'spassword:root@localhost'spassword:localhost:Permissiondenied,pleasetryagain.localhost:Perm

linux - 以 root 用户身份在 jenkins 中运行 shell 命令?

我最近开始使用Jenkins进行集成。一切都很好,直到我在没有shell命令的情况下在主节点上运行作业,但我必须在主节点和包含shell命令的从节点上运行作业。我无法以root用户身份运行这些shell命令。我试过了使用SSHkey。在shell命令中设置用户名。使用sudo。每次使用上述任何方法时,我都会收到permissiondenied错误。 最佳答案 我建议不要以root身份运行jenkins用户。这可能会暴露操作系统和jenkins可以构建的所有repo。以root身份运行任何脚本都存在安全风险,但稍微安全一些的方法是授予

linux - 在ubuntu中以root身份远程登录

在我的项目中,我必须远程安装一些包。如果我必须登录debian,我会说:$sshroot@remotehostnameroot@remotehostname'spassword:登录成功。我直接使用ubuntu登录$root@remotehostnameroot@remotehostname'spassword:是抛出错误信息Permissiondenied,pleasetryagain.如何解决这个问题? 最佳答案 检查/etc/ssh/sshd_config是否在#Authentication:下配置了PermitRootLog

linux - Eclipse 无法启动,因为 `reload maven project has encountered a p‌r‌o‌b‌l‌e‌m`

当我尝试在CentOS7中启动EclipseLuna时,出现以下对话框:我该如何解决这个问题并启动eclipse? 最佳答案 不是删除整个.metadata文件夹,而是删除文件.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi"您需要确保先退出eclipse,然后删除此文件并重新启动eclipse。错误将消失。 关于linux-Eclipse无法启动,因为`reloadmavenprojecthasencounteredap