Passer en shell bourne

Bonjour,
Je suis sous solaris, derniere version et pourtant de base il persiste a laisser le shell de base. J'aimerais passer les utilisateurs et le root en BASH sans pour autant perdre mes executables en commande . Par exemple en bash mon shell ne sait plus lancer certaines applications de xfce ...

ANY IDEA?
Configuration: Windows XP
Firefox 2.0.0.14

5 réponses

  1. Contributeur
    je conseille fortement de laisser root en sh quite à taper bash si besoin est
    1. ouep c bien ce que je pensais merci dubcek.

      J'ai vraiment des doutes quant a la distribution solaris par rapport a un tres bon systeme linux tel que debian par exemple je ne sais pas ce que vous en pensez. Au niveau "propreté de programmation" de l'OS je dirais.
  2. Modérateur
    Par exemple, si tu veux mettre pour tokio le shell bash
    tokio:x:101:1::/home/tokio:/bin/sh
    tu n'as qu'à écrire
    tokio:x:101:1::/home/tokio:/usr/bin/bash 
    --
    106485010510997108
    1. ok merci bc et pour root c pareil ?
  3. Modérateur
    en fait avec la commande sed tu peux changer plusieurs shell en même temps
    sinon tu ouvres le fichier /etc/passwd et tu mets à la place de shell existant /usr/bin/bash
    1. root:x:0:0:Super-User:/:/bin/sh
      daemon:x:1:1::/:
      bin:x:2:2::/usr/bin:
      sys:x:3:3::/:
      adm:x:4:4:Admin:/var/adm:
      lp:x:71:8:Line Printer Admin:/usr/spool/lp:
      uucp:x:5:5:uucp Admin:/usr/lib/uucp:
      nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
      smmsp:x:25:25:SendMail Message Submission Program:/:
      listen:x:37:4:Network Admin:/usr/net/nls:
      gdm:x:50:50:GDM Reserved UID:/:
      webservd:x:80:80:WebServer Reserved UID:/:
      postgres:x:90:90:PostgreSQL Reserved UID:/:/usr/bin/pfksh
      svctag:x:95:12:Service Tag UID:/:
      nobody:x:60001:60001:NFS Anonymous Access User:/:
      noaccess:x:60002:60002:No Access User:/:
      nobody4:x:65534:65534:SunOS 4.x NFS Anonymous Access User:/:
      polo:x:100:1::/home/polo:/usr/bin/bash
      tokio:x:101:1::/home/tokio:/bin/sh

      il ne faut toucher qu a ce fichier ? il n y a pas d autre chose a faire pour des histoires de chemins ?
  4. Modérateur
    Salut,

    pour changer le shell, il faut d'abors s'assurer qu'il existe sur ton Os

    whereis bash 
    te diras
    ensuite il faut faire les modifications dans /etc/passwd ou utilser la commande chsh si elle est diponibles.
    1. salut et merci pour le backup

      ca me repond /usr/bin/bash parcontre chsh est not found