Tag: chroot

如何设置可写的sftp chroot

我在Ubuntu Server 16.04中设置文件服务器。 我有3个用户(和6个硬盘,RAID 1配置各2个)。 这些Raided驱动器安装在/mnt/username ,已设置为用户的主目录。 我已经使用SSH密钥设置了SFTP,登录也很简单。 但是,我不希望userA离开/mnt/userA并访问/mnt并查看其他用户的文件夹。 为了解决这个问题,我在sshd_config为每个用户设置了chroot到他们的目录。 然而,这会阻止用户写入其文件夹(就文件服务器而言,这是无用的)。 如何将SFTP用户监禁到他们的主目录,同时仍然允许他们的主目录可由他们写入?

修改Lubuntu .iso的问题

我正在尝试按照本指南中的说明向Lubuntu 18.04 64位iso添加一些程序。 在它指示我运行apt-get update的步骤中,我得到了几个与“无效签名”相关的错误。 这是使用script制作的完整日志 。 这些是每条错误消息的唯一示例。 W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://archive.ubuntu.com/ubuntu bionic-updates InRelease: At least one invalid signature was encountered. W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-updates/InRelease At least one invalid signature was encountered. W: Some […]

特殊权限/组故障

我已经尝试为rtorrent和sickbeard(一个torrent下载器)创建一个单独的用户帐户,所以一切都不是以root身份运行,但我咬的比我能咀嚼的多。 我已经chmodded 2770(setgid,用户+组ALL)并确定’sickbeard’在’用户’组中,就像rtorrent一样。 Sickbeard仍在抱怨它不能写。 我甚至试过’su sickbeard’,导航到目录,然后触摸创建一个文件,它完美无缺。 我确定病人正在以用户的病态运行,我已经检查了htop。 以下是一些可能有用的输出: sickbeard@parsnip:/media/store1/torrents$ groups sickbeard users rtorrent@parsnip:/media/store1/torrents$ groups rtorrent users root@parsnip:/media/store1/torrents# ls -lha total 268K drwxrws— 7 rtorrent users 4.0K Mar 27 16:46 . drwxrws— 11 root users 4.0K Mar 27 17:03 .. drwxrws— 4 rtorrent users 4.0K Mar 27 16:26 complete drwxrws— 4 rtorrent users 4.0K Mar 27 […]

在ubuntu touch上自动挂载SD卡,格式为ext4

我尝试使用包含chroot环境的MicroSD卡,我可以打破,例如通过安装软件, 而不会损坏我的bq Aquaris E4.5 Ubuntu版本的操作系统 ,但我不能让文件系统自动安装并使用chroot同时。 ext4和类似的文件系统没有被ciborium安装→默认情况下,当使用ext4时没有安装SD卡,指示错误并要求我将磁盘格式化为vfat vfat不支持执行权限→当chroot保存在vfat分区上时,我无法运行chroot的程序 对我来说,没有已知的方法在启动时自动启动脚本(我在搜索答案时找到了这个 )而没有更改文件系统,默认情况下故意安装为只读→我无法轻松创建安装脚本在启动时执行 所以我想知道是否有办法自动安装MicroSD卡,可用于存储chroot而无需修改手机的写保护部分。

在chroot postfix中使用DNS查找

我正在尝试在客户端计算机上设置postfix。 所有机器都应该使用中央ldap目录来进行常见的后缀(例如别名等)。 但是因为在chroot postfix中运行postfix无法解析ldap服务器的主机名。 Postfix mail.log行: Apr 30 13:37:22 host postfix/cleanup[30160]: dict_ldap_debug: ldap_connect_to_host: TCP ldapmaster.domain.com:389 Apr 30 13:37:22 host postfix/cleanup[30160]: dict_ldap_debug: ldap_connect_to_host: getaddrinfo failed: Name or service not known Apr 30 13:37:22 host postfix/cleanup[30160]: dict_ldap_debug: ldap_err2string Apr 30 13:37:22 host postfix/cleanup[30160]: warning: dict_ldap_lookup: Search error -1: Can’t contact LDAP server Apr 30 13:37:22 host postfix/cleanup[30160]: […]

从源代码安装程序到chroot env

我有一个程序源(Remmina),并希望将其安装到chroot环境。 Remmina使用cmake系统。 我可以使用以下命令将其安装到chroot: sudo make install DESTDIR=mychroot 但这不是一个好方法,因为我需要确保chrooted系统满足所有要求(依赖)。 我认为最好的想法是创建deb包然后在chroot下安装它。 但是怎么样? 哦,我忘了告诉我正在使用bazaar(使用git插件)并且看到有buildpackage插件来构建debs。 也许这种方式会更好? 任何的想法?

创建点击chroot为14.10的问题

我正在运行15.04 – 尝试为14.10 armhf创建一个单击chroot:与14.04,15.04一起工作但是以14.10失败。 14.10被删除了吗? outpout如下: rp@rp-XPS:~$ click framework list ubuntu-sdk-13.10 ubuntu-sdk-14.04-dev1 ubuntu-sdk-14.04-html-dev1 ubuntu-sdk-14.04-html ubuntu-sdk-14.04-papi-dev1 ubuntu-sdk-14.04-papi ubuntu-sdk-14.04-qml-dev1 ubuntu-sdk-14.04-qml ubuntu-sdk-14.04 ubuntu-sdk-14.10-dev1 ubuntu-sdk-14.10-dev2 ubuntu-sdk-14.10-html-dev1 ubuntu-sdk-14.10-html-dev2 ubuntu-sdk-14.10-html ubuntu-sdk-14.10-papi-dev1 ubuntu-sdk-14.10-papi-dev2 ubuntu-sdk-14.10-papi ubuntu-sdk-14.10-qml-dev1 ubuntu-sdk-14.10-qml-dev2 ubuntu-sdk-14.10-qml-dev3 ubuntu-sdk-14.10-qml ubuntu-sdk-14.10 ubuntu-sdk-15.04-html ubuntu-sdk-15.04-papi ubuntu-sdk-15.04-qml ubuntu-sdk-15.04 rp@rp-XPS:~$ sudo click chroot -a armhf -f ubuntu-14.10 -s utopic -n foo create I: Retrieving Release E: Failed getting […]

为什么sudo命令在chroot中不起作用?

我刚刚在我的64位系统上安装了32位chroot 。 它说,在chroot环境中, sudo命令不起作用 sudo:命令未找到 此外,当我尝试su root命令时,我的密码不起作用( su: authentication failure )。 他们想要什么密码? 我对Ubuntu很新,所以实际上我并不知道自己在做什么。 我只是想按照说明操作。 我只是通过命令启动chroot解决了这个特殊问题: katarina@ubuntu:~$ schroot -c oneiric_i386 -u root 而不是我第一次使用的那个: katarina@ubuntu:~$ schroot -a 我还有其他一些问题,但我想这不是这个问题。

如何从基于debootstrap的安装启动?

我想从目录(包含基于debootstrap的安装)启动测试Ubuntu版本。 据我所知,我只需要告诉引导进程(initrd脚本?)它应该在挂载根分区后立即chroot()到指定的dir,然后恢复常规的upstart / init start。 有人可以提供一些如何实现这一目标的说明吗?

如何创建早期版本的Ubuntu的chroot?

我想创建一个最新LTS的虚拟实例,这样我就可以测试我正在编写的软件,使其与我们的生产环境更加匹配。 似乎有很多种不同的方法:使用debootstrap和schroot; 使用debootstrap与dchroot; 使用mk-sbuild …像https://wiki.ubuntu.com/DebootstrapChroot这样的页面有多个选项,现在肯定已被小shell脚本替换。 我该怎么做?