This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
stripped jail Installworld /lib/libc.so.7 error
-
justauser
- NewUser

- Posts: 6
- Joined: 11 Jun 2014 16:28
- Status: Offline
stripped jail Installworld /lib/libc.so.7 error
I just upgraded my n4f from 9.1.0.1.847 to 9.2.0.1.972 and I wanted to create a new stripped down jail (utilizing 9.2 base.txz and lib32.txz, my previous stripped down jail was utilizing 9.1). I followed the directions in the howto:jails. Everything went fine (I was able to create, start, and enter a proto jail, I was able to download src, edit src.conf, and successfully "make buildworld") until I reached the command of "proto# make installworld". The installworld command errors with:
“install: rename: /lib/IFX@PYX42 to /lib/libc.so.7: Operation not permitted“
I had successfully built and installed a stripped down jail in 9.1.0.1.847 (the sysctl.conf setting of security.jail.chflags_allowed is still set to 1 after the upgrade to 9.2.0.1.972).
I run a AMD_x64 with 4GB of memory and plenty of hard drive space.
Any ideas on a fix would be gladly appreciated.
“install: rename: /lib/IFX@PYX42 to /lib/libc.so.7: Operation not permitted“
I had successfully built and installed a stripped down jail in 9.1.0.1.847 (the sysctl.conf setting of security.jail.chflags_allowed is still set to 1 after the upgrade to 9.2.0.1.972).
I run a AMD_x64 with 4GB of memory and plenty of hard drive space.
Any ideas on a fix would be gladly appreciated.
- raulfg3
- Site Admin

- Posts: 4865
- Joined: 22 Jun 2012 22:13
- Location: Madrid (ESPAÑA)
- Contact:
- Status: Offline
Re: stripped jail Installworld /lib/libc.so.7 error
actually there are 2 ways of manage jails in a easy way, you can use "TheBrig": viewtopic.php?f=79&t=3894
or Finch: viewtopic.php?f=79&t=6260 this last have better support for the user dreamcat4.
My suggest is that delete your actual attemp and start again using finch.
if you do not want to do, you still can avoid error: “install: rename: /lib/IFX@PYX42 to /lib/libc.so.7: Operation not permitted“ doing the operation by hand.
You need to rename a file so use mv command: http://www.cyberciti.biz/faq/unix-command-rename-file/
or Finch: viewtopic.php?f=79&t=6260 this last have better support for the user dreamcat4.
My suggest is that delete your actual attemp and start again using finch.
if you do not want to do, you still can avoid error: “install: rename: /lib/IFX@PYX42 to /lib/libc.so.7: Operation not permitted“ doing the operation by hand.
You need to rename a file so use mv command: http://www.cyberciti.biz/faq/unix-command-rename-file/
12.1.0.4 - Ingva (revision 7743) on SUPERMICRO X8SIL-F 8GB of ECC RAM, 11x3TB disk in 1 vdev = Vpool = 32TB Raw size , so 29TB usable size (I Have other NAS as Backup)
Wiki
Last changes
HP T510
Wiki
Last changes
HP T510
-
justauser
- NewUser

- Posts: 6
- Joined: 11 Jun 2014 16:28
- Status: Offline
Re: stripped jail Installworld /lib/libc.so.7 error
Thank you for your response. Trying out finch seems like the next step. Does Finch support "stripped jails"? (I don't see any reference to them in Finches documentation.)
I had thought about using mv or cp to do the process manually, but it seems "IFX@PYX42" was a temporary file created by installworld and was not located in /lib.
I had thought about using mv or cp to do the process manually, but it seems "IFX@PYX42" was a temporary file created by installworld and was not located in /lib.
- raulfg3
- Site Admin

- Posts: 4865
- Joined: 22 Jun 2012 22:13
- Location: Madrid (ESPAÑA)
- Contact:
- Status: Offline
Re: stripped jail Installworld /lib/libc.so.7 error
try to PM dreamcat4, is really active, and can solve your questions.
12.1.0.4 - Ingva (revision 7743) on SUPERMICRO X8SIL-F 8GB of ECC RAM, 11x3TB disk in 1 vdev = Vpool = 32TB Raw size , so 29TB usable size (I Have other NAS as Backup)
Wiki
Last changes
HP T510
Wiki
Last changes
HP T510
-
justauser
- NewUser

- Posts: 6
- Joined: 11 Jun 2014 16:28
- Status: Offline
Re: stripped jail Installworld /lib/libc.so.7 error
Thanks will do.
-
dreamcat4
- experienced User

- Posts: 111
- Joined: 21 Mar 2014 21:59
- Status: Offline
Re: stripped jail Installworld /lib/libc.so.7 error
Well - the program that Finch provides for you is actually "qjail". And you are free to use any other jails software that is available on FreeBSD systems. You may see a little more info about those other jail systems alternatives in the Finch FAQ.justauser wrote:Finch looks great but I was wondering would I be able to create a stripped jail using Finch?
But to answer your question (in respect to qjail):
Qjail does not provide an option to create stripped jails. Qjail it *does* provide a very simple (but effective) jail templating system, whereby you are free to create "flavors" which are simple overlays applied onto a very small base "template" jail.
Now then. A full Freebsd base image is located in "/usr/jails/sharedfs". This shared filesystem is automatically mounted read-only into all jails. So all of qjail's jails share the same 1 single "sharedfs" folder for the:
* FreeBSD base image
* Ports tree
Your jail's unique files are in a folder "/usr/jails/$jailname". Which is going to be where the shared filesystem ("sharedfs") is mounted to.
This gives many benefits over "stripped jails" and is a more flexible approach. TBH stripped jails are often just a lot of effort for not much reward. So unless you have a specific reason to use stripped jails, then it is by far less headache to just go with the flow here and use the provided mechanism.
In terms of disk space, take for example finch's ssh jail template. It is only 104 kilobytes:
Code: Select all
freenas // root^> cd /usr/jails/flavors/finch-ssh
freenas finch-ssh/ root^> du -sh
104k .
Sorry about that. Its due to technical restrictions imposed by using chroot, and nullfs on FreeBSD. For reasons of security, performance, and so on. It can't easily be gotten around. Hopefully the info on the website is clear enough. I'm happy to hear any suggestions that can help improve the documentation.justauser wrote: Also the mounting of filesystems looks a little confusing to me.
Yes, correct.justauser wrote: So once I have Finch installed, I would want to change the mount points of my UFS drives to be mounted within finch, which I would be able to change via the N4F webgui.
Yes. The simplest way to do that is add a line (or lines) into finch's fstab file, located at "/path/to/finch/etc/fstab". For example:justauser wrote: Then I would go into Finch and do a mount_nullfs back out to where the drives were mounted before. And this mount_nullfs would survive restarts?
Code: Select all
/path/to/finch/mnt/my_ufs_disk1 /mnt/my_ufs_disk1 nullfs rw 0 0
* And "/mnt/my_ufs_disk1" is the path you would otherwise normally have used in nas4free's disk management tab / WebGUI.
-
justauser
- NewUser

- Posts: 6
- Joined: 11 Jun 2014 16:28
- Status: Offline
Re: stripped jail Installworld /lib/libc.so.7 error
Thanks for your thorough response. I had a feeling that is how qjails worked, and it certainly sounds better then a "stripped jail" (at least for my use case).
I will give Finch a try later on tonight, along with implementing the mounting.
Thanks again .
I will give Finch a try later on tonight, along with implementing the mounting.
Thanks again .
-
bennyboy84
- NewUser

- Posts: 7
- Joined: 25 May 2014 11:15
- Location: Sydney Australia UTC+10:00
- Status: Offline
Re: stripped jail Installworld /lib/libc.so.7 error
Had the same issue found a fix on a random page, was not related directly to my issue but it worked.
I found when in nas4free
would show chflags:1
but inside the jail the same command chflags:0 and as such not allowed.
to fix (jid is the jid of your jail listed when
then
and bam my issue was fixed and make installworld finally worked.
I had tried setting in System|Advanced|sysctl.conf
security.jail.chflags_allowed
0
rebooting, confirmed with
that chflags: 0
then changing back in System|Advanced|sysctl.conf but that did not work.
the link
https://bugs.freebsd.org/bugzilla/show_ ... ?id=174104
dose not fix the issue for the user but did for me. Also the link has a extra step of logging into the jail but i had just ran both commands after each other then logged into the jail
I found when in nas4free
Code: Select all
sysctl security.jailbut inside the jail the same command chflags:0 and as such not allowed.
to fix (jid is the jid of your jail listed when
Code: Select all
jlsCode: Select all
jail -m jid=2 allow.chflags=0Code: Select all
jail -m jid=2 allow.chflags=1I had tried setting in System|Advanced|sysctl.conf
security.jail.chflags_allowed
0
rebooting, confirmed with
Code: Select all
sysctl security.jailthen changing back in System|Advanced|sysctl.conf but that did not work.
the link
https://bugs.freebsd.org/bugzilla/show_ ... ?id=174104
dose not fix the issue for the user but did for me. Also the link has a extra step of logging into the jail but i had just ran both commands after each other then logged into the jail
Dell T610 host running ESXi 6.5 on 128GB mirror, 32GB ECC Ram, Inte Xeon CPU E5506 @ 2.13GHz, LSI2008 IT mode pass-through 8 x 4TB, VM1: Ubuntu Server 20.04 LTS running Duplicati backing up 500GB to backblaze. VM2: XigmaNAS RootOnZFS, 26GB Ram, Storage: Zpool vdev1 4 x 4TB, vdev2 4 x 4TB, Services: CIFS/SMB, iSCIS CTL, syncthing, zfs snapshots. Extensions: OneButtonInstaller, Bastille Manager
New Sever to replace above
Dell T630
...
New Sever to replace above
Dell T630
...
-
dong_lin2000
- NewUser

- Posts: 1
- Joined: 06 Aug 2014 06:21
- Status: Offline
Re: stripped jail Installworld /lib/libc.so.7 error
thanks, it really worked for my issue.
bennyboy84 wrote:Had the same issue found a fix on a random page, was not related directly to my issue but it worked.
I found when in nas4freewould show chflags:1Code: Select all
sysctl security.jail
but inside the jail the same command chflags:0 and as such not allowed.
to fix (jid is the jid of your jail listed whenCode: Select all
jlsthenCode: Select all
jail -m jid=2 allow.chflags=0and bam my issue was fixed and make installworld finally worked.Code: Select all
jail -m jid=2 allow.chflags=1
I had tried setting in System|Advanced|sysctl.conf
security.jail.chflags_allowed
0
rebooting, confirmed withthat chflags: 0Code: Select all
sysctl security.jail
then changing back in System|Advanced|sysctl.conf but that did not work.
the link
https://bugs.freebsd.org/bugzilla/show_ ... ?id=174104
dose not fix the issue for the user but did for me. Also the link has a extra step of logging into the jail but i had just ran both commands after each other then logged into the jail