Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[solved] shoutcast mit sudo unter anderem benutzer in chroot
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
krolik26
n00b
n00b


Joined: 23 Mar 2004
Posts: 56
Location: Germany

PostPosted: Mon Dec 04, 2006 7:42 pm    Post subject: [solved] shoutcast mit sudo unter anderem benutzer in chroot Reply with quote

hi @all,

hab ein kleines problem, nach dem Apache-chroot-howto
wollte ich jetzt auch mein stream-server in chroot unter anderem benutzer einschließen.
nur klappt das leider nicht ganz,
genauso wenig wie mit dem apache-chroot und mysql-chroot wie es im howto beschrieben ist.
beim apache-chroot funktioniert das php nicht,
und beim mysql-chroot hatte ich das problem mit dem init-script,
er konnte nicht richtig den mysql starten...
naja, wie auch immer, jetzt wollte ich mein glück beim shoutcast probieren :)
nur klappt das leider auch nicht ganz.
hier meine vorgehensweise:
1. jail und shoutcast installiert
2. chroot-ordner und init-script erstellt
3. versucht zu starten
hier die chroot-ordner permission:
Code:
ls -al /opt/chroot/shoutcast/
drwxr-xr-x 9 root  root  4,0K  4. Dez 07:39 ./
drwxr-xr-x 5 root  root  4,0K  4. Dez 07:33 ../
drwxr-xr-x 2 root  root  4,0K  4. Dez 07:33 dev/
drwxr-xr-x 3 root  root  4,0K  4. Dez 07:36 etc/
drwxr-xr-x 2 root  root  4,0K  4. Dez 07:35 lib/
drwxr-xr-x 3 radio radio 4,0K  4. Dez 07:36 opt/
drwsrwxrwx 2 root  root  4,0K  4. Dez 08:18 tmp/
drwxr-xr-x 3 root  root  4,0K  4. Dez 07:33 usr/
drwxr-xr-x 6 root  root  4,0K  4. Dez 07:39 var/

ls -al /opt/chroot/shoutcast/opt/
drwxr-xr-x 3 radio radio 4,0K  4. Dez 08:20 shoutcast/

ls -al /opt/chroot/shoutcast/opt/shoutcast/
drwxr-xr-x 2 radio radio 4,0K  1. Dez 15:16 content/
-rwxr-xr-x 1 radio radio 134K  1. Dez 15:16 sc_serv*


und hier mein angepasstes init-shoutcast script:
Code:
cat /etc/init.d/chroot_shoutcast
...
start() {
        checkconfig || return 1

        ebegin "Starting Shoutcast Server"
        sudo -u radio /bin/chroot /opt/chroot/shoutcast /opt/shoutcast/sc_serv /opt/shoutcast/sc_serv.conf &
        eend $?
}
...


fehlermeldung beim start-versuch:
Code:
/bin/chroot: cannot change root directory to /opt/chroot/shoutcast: Operation not permitted

ich hab auch schon versucht den owner auf den benutzer "radio" zu ändern, klappt leider auch nicht.

kennt jemand ne loesung?

danke


Last edited by krolik26 on Tue Dec 05, 2006 7:05 am; edited 1 time in total
Back to top
View user's profile Send private message
Polynomial-C
Retired Dev
Retired Dev


Joined: 01 Jun 2003
Posts: 1432
Location: Germany

PostPosted: Mon Dec 04, 2006 8:44 pm    Post subject: Reply with quote

Hi,

kannst mal folgende Änderung versuchen und schauen, ob es dann funktioniert:
Code:

        sudo -u radio /bin/chroot /opt/chroot/shoutcast /opt/shoutcast/sc_serv /opt/shoutcast/sc_serv.conf &
ändern in
Code:

        sudo -H -u radio /bin/chroot /opt/chroot/shoutcast /opt/shoutcast/sc_serv /opt/shoutcast/sc_serv.conf &


Die Option -H setzt bei sudo den HOME-Pfad des Zielbenutzers.

Grüße
Poly-C
_________________
The manual said "Requires Windows10 or better" so I installed GNU/Linux...

my portage overlay

Need a stage1 tarball? (Unofficial builds)
Back to top
View user's profile Send private message
krolik26
n00b
n00b


Joined: 23 Mar 2004
Posts: 56
Location: Germany

PostPosted: Mon Dec 04, 2006 8:50 pm    Post subject: Reply with quote

vielen dank fuer die schnelle antwort,

ich habs grad ausprobiert, leider immernoch dieselbe fehlermeldung :(

noch jemand ne idee?
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Mon Dec 04, 2006 11:34 pm    Post subject: Re: shoutcast mit sudo unter anderem benutzer in chroot Reply with quote

krolik26 wrote:
[/code]
[...]
sudo -u radio /bin/chroot /opt/chroot/shoutcast /opt/shoutcast/sc_serv /opt/shoutcast/sc_serv.conf &
[...][/code]

fehlermeldung beim start-versuch:
Code:
/bin/chroot: cannot change root directory to /opt/chroot/shoutcast: Operation not permitted


Wenn ich mich nicht fürchterlich täusche, dann kann nur der root Benutzer ein chroot ausführen. Normale Benutzer wie "radio" haben keine Permission dazu.

So wie ich die ergoogelten Beispiele verstehe wird der Wechsel zum eigentlichen Benutzer in der Chroot Umgebung ausgeführt und nicht vorher.

Lieber Gruss
STiGMaTa
_________________
Ich bin Schuldknappe. Das bedeutet ich bin immer an allem Schuld. Und das nicht zu knapp! | Der alltägliche Familienwahnsinn auf meinem BLOG


Last edited by STiGMaTa_ch on Tue Dec 05, 2006 8:34 am; edited 1 time in total
Back to top
View user's profile Send private message
Aldo
Guru
Guru


Joined: 15 Jan 2003
Posts: 440
Location: Cologne, Germany

PostPosted: Tue Dec 05, 2006 6:10 am    Post subject: Re: shoutcast mit sudo unter anderem benutzer in chroot Reply with quote

Warum nimmst du nicht einfach Icecast?
Ist viel einfacher zu konfigurieren, kann mehr und hat nicht die bekannten Sicherheitslücken von Shoutcast.
Und läuft wunderbar im chroot als anderer User...
Anleitung gibt es auf der Icecast-Seite.
http://www.icecast.org
_________________
Abit A-N78-HD
Phenom 9750
8 GB Ram
Linux 2.6.29-gentoo
FreeBSD 7.2
Back to top
View user's profile Send private message
krolik26
n00b
n00b


Joined: 23 Mar 2004
Posts: 56
Location: Germany

PostPosted: Tue Dec 05, 2006 7:05 am    Post subject: Reply with quote

WoW! vielen DANK fuer eure antworten,
das mit dem sudo nach dem chroot ist eine gute idee, leider meldet er dass es kein benutzer in der passwd mit der uid 0 gibt!
aber mit dem icecast ist fuer mich DIE loesung! *G*
wusste garnicht das es auch alternativen zu shoutcast gibt.

vielen dank
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum