Dan McGhee wrote: > On 10/07/2013 08:33 PM, Bruce Dubbs wrote: >> Ken Moffat wrote: >>> On Mon, Oct 07, 2013 at 11:59:00PM +0100, Ken Moffat wrote: >>>> The usual way to look at what gets installed is to run 'make >>>> DESTDIR=/path/to/somewhere install [ optional args ]' - once you get >>>> into DESTDIR installs for looking at what is installed you will find >>>> some packages use other variables (often INSTALLROOT or something >>>> like that) - if shadow is such a package,then running *as a user* >>>> will fail. So try it as a user, to a directory which that user can >>>> write to. >>>> >>> OK, so you can't try a DESTDIR install as a normal user because you >>> are root and 'su' doesn't exist. Build outside the new system as >>> user lfs and do a DESTDIR, e.g. to /home/lfs/somewhere or >>> /tmp/somewhere. The same for su from old coreutils (my notes show >>> that I had to build all of coreutils to get su linked - there might >>> be a shorter series of commands - but NOT which old version of >>> coreutils last contained 'su'. >> If the only thing needed is su, then I'd build shadow with: >> >> ./configure && make && cp src/su /tools/bin >> >> It doesn't need to be suid since it's run by root.
>> > Thanks to you both. Ken, I had forgotten about DESTDIR and was able to > refresh my memory. > > I have su now in the tool chain. I won't need it until I get to CH. 6, > but with my OCD kicking in I wanted to build it just after coreutils in > CH. 5. I suppose it doesn't really make any difference, but... > > Bruce, I've forgotten the "ins and outs" of login vs. nonlogin shells, > but in the package user system su is used to go from 'root' to 'pkgusr.' > Of course, then, it's run by root, but I have also used it to go from > 'pkgusr' to 'root' so I don't have to keep logging in. The test for this > build will occur when I get to Ch. 6. I don't use the pkgusr technique. I just use jhalfs. That said, I think I'd install sudo from blfs just before chapter 6 for doing what you want. The syntax is easier and it can be set to not request a password. To use it, you would need to wait until after section 6.6. -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page