[fbsd] shell root werkt niet?

Pagina: 1
Acties:

  • Sa1
  • Registratie: Oktober 2000
  • Laatst online: 12:34
Ik heb gistern even bash geinstalleerd op m'n FBSD bak.

Ik log alleen in via SSH, als ik dat met een gebruiker doe gaat alles goed:

username@hostname:dirname

Wanneer ik nu SU doe, krijg ik 't volgende :

su-2.05b#

Dit wil ik niet, want ik wil gewoon zien in welke dir ik zit enzo, daarom ben ik overgegaan op bash...

In zowel /root als /home/username zit dezelfde .bash_profile (met een kleine aanpassing dat root als home /root heeft).

ps. nog een kleine vraag, hoe kan je in bash aliasses maken? dus dat als je ls invoert hij ls -al uitvoerd?

  • oVRoM
  • Registratie: Juli 2000
  • Niet online
Doe als root eens 'chsh' (of 'echo $SHELL' ofzo)... Is bash wel de shell van root?

Aliases zijn
code:
1
alias ll='ls -al'

[ Voor 57% gewijzigd door oVRoM op 15-01-2004 10:21 ]


  • Ryceck
  • Registratie: Oktober 2001
  • Laatst online: 13:22

Ryceck

Constants and Variables

uuhhmmm .bash_profile is leuk maar hebben ze ook beiden dezelfde .bashrc?
Daar kan je btw ook je aliases in zetten :)

If everything is working perfect, break something before someone else fucks up.


  • Sa1
  • Registratie: Oktober 2000
  • Laatst online: 12:34
oVRoM schreef op 15 januari 2004 @ 10:20:
Doe als root eens 'chsh' (of 'echo $SHELL' ofzo)... Is bash wel de shell van root?

Aliases zijn
code:
1
alias ll='ls -al'
Als ik chsh doe dan geeft ie gewoon Shell: /usr/local/bin/bash aan.. dus dat lijkt mij gewoon goed..

bla bla.. hier stond over aliasses, maar antwoord is al gegeven door persoon boven deze post :)

[ Voor 32% gewijzigd door Sa1 op 15-01-2004 10:47 ]


  • Sa1
  • Registratie: Oktober 2000
  • Laatst online: 12:34
Ryceck schreef op 15 januari 2004 @ 10:43:
uuhhmmm .bash_profile is leuk maar hebben ze ook beiden dezelfde .bashrc?
Daar kan je btw ook je aliases in zetten :)
ze hebben beide geen .bashrc.. :s Mmm.. hoe kan het dan dat die user 't wel goed oppakt?

mmm.. als ik dus met de ene gebruiker inlog (hier krijg ik wel gewoon de normale prompt), en em su naar een andere gebruiker dus ongeacht of het de root user is krijg ik die andere prompt dus: su-2.05b$

ik heb nu twee voorbeelden van internet gehaald van .bashrc, maar beide doet ie nix mee.. als ik ze exacutable maak geeft ie fouten in regels, comment ik die regels en hij loopt ze gewoon door gebeurt er nog nix, ook niet als ik opnieuw inlog e.d.

mmm.. heeft iemand enig idee hoe ik dit kan oplossen?

edit:

# set prompt: ``username@hostname:/directory $ ''
PS1="[\u@\h:\w] "
case `id -u` in
0) PS1="${PS1}# ";;
*) PS1="${PS1}$ ";;
esac

in de .bashrc aanmaken bij elke user deed de trick.. tnx for helping :)

[ Voor 61% gewijzigd door Sa1 op 15-01-2004 11:40 ]


  • irondog
  • Registratie: Januari 2001
  • Laatst online: 11-05-2025

irondog

alle dingen moeten onzin zijn

Check of je shell bash is met:
code:
1
#echo $0

In de home dir van root (en ook van andere gebruikers) moet een .bashrc en .bash_profile staan met een dergelijke inhoud (let op spatie tussen punt en slash):

code:
1
. /etc/profile

De shebang:
#!/bin/sh
is niet nodig.

Daarna moet je instellen hoe je prompt eruit komt te zien. Dit kun je doen met de PS1 variabele.
Je /etc/profile kan er dus bijvoorbeeld zo uitzien:
code:
1
2
3
4
5
6
# 077 would be more secure, but 022 is generally quite realistic
umask 022
alias ls='ls --color'
alias ll='ls --color -al'

export PS1='\u@\h\W\$'

[P5B deluxe] [Core2Duo 6300] [2 X 1GB DDR2] [GF FX7300] [320 GB WD] [Gentoo] [VISTA]

Pagina: 1