Ubuntu putty

biLo

Registered User
Hi,

wir haben seit gestern Ubuntu amd64. Davor hatten wir Suse und bei Suse die User per putty konnten alle wie bei root die jetztige Verzeichnis vorne sehen. Ich meine das hier:
*******:/home/mail# s
-bash: s: command not found
Bei Ubuntu ist es aber so, dass man sowas nur als rootzugriff hat und nicht als normale User.
$ s
-sh: s: not found
Daher wollte ich fragen ob es überhaupt möglich ist die Einstellung vorzunehmen, dass User wie bei root auch vorne die Verzeichnisse sehen können. Besönders hilft mir da die Tablatortaste wo man zwischen die Befehle switchen kann oder selbst eine Dateiname die in der aktuellen Verzeichnis vorhanden ist zu ende schreibt.

Und ich wollte noch fragen ob 64bit System nachteile hat als rootserver. Wir besitzen 2 GB. Mein Vater hat nämlich falsches Betriebssystem gewählt als ich in der Schule war:o Es war schon schwer Teamspeakserver zu starten. komischerweise hatte es kein Zugrifferlaubnis obwohl alle Rechte richtig vergeben waren. Hab dann gefunden ia32-libs

Achja, und die Sachen wird in Farben angezeigt als root. Was ausführbar ist zb.
 
Last edited by a moderator:
Wenn Du Dir die man-page der Shell durchliest
Code:
man bash
wirst Du sehen, welchen Umgebungsvariablen gesetzt werden müssen, um den gewünschten Effekt zu sehen. Das Ganze kannst Du dann entweder global in /etc/profile oder individuell beim Benutzer in ~/.bashrc eintragen.

Die Optionen für die farbliche Darstellungen bei "ls" liefert Dir
Code:
info ls

Bei 2GB lohnt sich die 64 Bit-Version nicht wirklich und Du hast eine Reihe von Problemen, wenn z.B. bestimmte Bibliotheken nur in einer 32 Bit-Variante vorliegen.
 
Hey danke. Das hat mich sehr weit gebracht. Also ich hab sogar hingekriegt was prompt ist und wie man das benutzen kann. Allerdings hab ich da auch ein Problem. Wie du schon sagtes ~/.bashrc ist die Datei für die jeweilige User. Aber es passiert nichts wenn ich dort ändere. Auch wenn ich komplett lösche .. krimskrams schreibe.. oder sogar Root's .bashrc und .profile mit User's überschreibe. Bleibt alles gleich. Dann habe ich gelesen, dass man /etc/bash.bashrc einstellungen vor nehmen sollte. Habs auch getan bei PS1 aber same. Ändert nichts. Und dann hab ihc /etc/profile angeguckt. Dort gibt es zwar ein PS1 ehrlich gesagt kapiere ich auch net genau was dort alles heißen soll, aber dort klappt nur die Änderung. Aber die Variable wie /n oder
[/n] oder /w usw.. (so ähnlich aber.. grad außem Kopf weiß ich nicht wie sie hießen) geht nicht. Das heißt ich kann nichts machen außer für jeden User dort was schreiben. Farbcodes gehen auch nicht. Nur bei root. Sieht auch sehr schön aus.

hier mal von home/*/.bashrc und .profile
Code:
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups
# ... and ignore same sucessive entries.
export HISTCONTROL=ignoreboth

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
	# We have color support; assume it's compliant with Ecma-48
	# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
	# a case would tend to support setf rather than setaf.)
	color_prompt=yes
    else
	color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
    ;;
*)
    ;;
esac

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

#if [ -f ~/.bash_aliases ]; then
#    . ~/.bash_aliases
#fi

# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ] && [ -x /usr/bin/dircolors ]; then
    eval "`dircolors -b`"
    alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'

    #alias grep='grep --color=auto'
    #alias fgrep='fgrep --color=auto'
    #alias egrep='egrep --color=auto'
fi

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi
Code:
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
	. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
und der /etc/profile:
Code:
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
	. /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='DAS HIER WIRD ANGEZEIGT$'
    fi
  fi
fi

umask 022

Vielleicht ist das ja falsch eingestellt.:rolleyes:
Ich möchte eig. nur /etc/profile vergleichen.
Ich hab aber viel durchgetestet. Weiß nicht mehr weiter.
Wir haben jetzt auch wieder 32bit ^^.
 
Last edited by a moderator:
Back
Top