Re: /bin/su wont work inside a chroot?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



> -----Original Message-----
> From: centos-bounces@xxxxxxxxxx 
> [mailto:centos-bounces@xxxxxxxxxx] On Behalf Of Jason Pyeron
> Sent: Sunday, August 01, 2010 11:01
> To: 'CentOS mailing list'
> Subject: Re:  /bin/su wont work inside a chroot?
> 
> > -----Original Message-----
> > From: centos-bounces@xxxxxxxxxx
> > [mailto:centos-bounces@xxxxxxxxxx] On Behalf Of Jason Pyeron
> > Sent: Sunday, August 01, 2010 10:34
> > To: 'CentOS mailing list'
> > Subject:  /bin/su wont work inside a chroot?
> > 
> > On centos 4 (i386 chroot on an x86_64) it just prompts me for a 
> > password.
> > 
> > Any suggesstion on where to start looking?
> 
> So my hack will not work either...
> 
> [root@devserver21 ~]# echo 0 >/selinux/enforce
> [root@devserver21 ~]# chroot /var/mnt/192.168.1.52
> [root@devserver21 /]# passwd apache
> passwd: user_u:system_r:initrc_t is not authorized to change 
> the password of apache
> [root@devserver21 /]#

I think my solution is to use
http://ftp.gnu.org/gnu/coreutils/coreutils-8.5.tar.gz and create a
~/bin/newchroot

I think I am on my way, but why can I not su in a chroot???

[root@devserver21 coreutils-8.5]# ./src/chroot --help
Usage: ./src/chroot [OPTION] NEWROOT [COMMAND [ARG]...]
  or:  ./src/chroot OPTION
Run COMMAND with root directory set to NEWROOT.

  --userspec=USER:GROUP  specify user and group (ID or name) to use
  --groups=G_LIST        specify supplementary groups as g1,g2,..,gN
      --help     display this help and exit
      --version  output version information and exit

If no command is given, run ``${SHELL} -i'' (default: /bin/sh).

Report chroot bugs to bug-coreutils@xxxxxxx
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
For complete documentation, run: info coreutils 'chroot invocation'
[root@devserver21 coreutils-8.5]# exit
[root@devserver21 ~]# cp /var/mnt/192.168.1.52/tmp/coreutils-8.5/./src/chroot
~/bin/newchroot
[root@devserver21 ~]# newchroot --userspec=apache:apache /var/mnt/192.168.1.52
[apache@devserver21 /]$ cd /usr/src/redhat/
[apache@devserver21 redhat]$ rpmbuild -ba SPECS/subversion.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.63999



--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-                                                               -
- Jason Pyeron                      PD Inc. http://www.pdinc.us -
- Principal Consultant              10 West 24th Street #100    -
- +1 (443) 269-1555 x333            Baltimore, Maryland 21218   -
-                                                               -
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
This message is copyright PD Inc, subject to license 20080407P00.


_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos


[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux