草庐IT

caffe_root

全部标签

linux - 如何在没有 root 权限的情况下创建多分区 SD 磁盘镜像?

是否可以在没有root权限(即没有环回挂载)的情况下在linux中创建完整的SD镜像?我正在寻找一种自动化嵌入式系统镜像创建的方法。该镜像应包括特定的分区结构和格式化为FAT和ext2的分区,其中填充了来自构建系统的文件。 最佳答案 最小可运行sfdisk+mke2fs示例,不带sudo在这个例子中,我们将在没有sudo或setsuid的情况下创建一个包含两个ext2分区的图像文件,每个分区都填充了主机目录中的文件。然后,我们将使用sudolosetup来挂载分区,以测试Linux内核是否可以实际读取它们,如以下解释:Howtomo

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 - 如何在 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 - 在现代 Linux 上永久删除 root 权限

启动后,我希望我的Linux程序放弃root权限并切换到非特权帐户。我在网上找到了各种示例,但没有一个符合我的要求,具体来说:这是永久掉落(e)uid和(e)gid都应该切换到非root仅支持Linux(内核>2.6.32)不需要补充组我发现的最佳方法是:uid_tnew_uid=...;gid_tnew_gid=...;gid_trgid,egid,sgid;if(setresgid(new_gid,new_gid,new_gid)我可以将它包装在一个exe中并证明uid和gid显示正确,使用:ps-eOuser,uid,ruid,suid,group,gid,rgid,sgid该程