The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"~/.profile & alias (bash)"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"~/.profile & alias (bash)"
Сообщение от Grayich emailИскать по авторуВ закладки(ok) on 23-Фев-05, 07:37  (MSK)
Приветы всем!

В FreeBSD 5.3 (bash-3.0.16_1)
в /home/grayich/.profile
alias la='ls -aFG'
отлично работает

в ~/.profile
alias la='ls -aFG'
пробовал
alias la 'ls -aFG'

результат
su: la: command not found

захожу удаленно SSH, потом su root

Как написать правильно алиас или где его прописать ?

Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "~/.profile & alias (bash)"
Сообщение от lavr emailИскать по авторуВ закладки on 23-Фев-05, 11:38  (MSK)
>Приветы всем!
>
>В FreeBSD 5.3 (bash-3.0.16_1)
>в /home/grayich/.profile
>alias la='ls -aFG'
>отлично работает
>
>в ~/.profile
>alias la='ls -aFG'
>пробовал
>alias la 'ls -aFG'
>
>результат
>su: la: command not found
>
>захожу удаленно SSH, потом su root
>
>Как написать правильно алиас или где его прописать ?
>
>Спасибо.

[unix1]~ > grep ^root /etc/passwd
root:*:0:0:Charlie &:/root:/bin/csh
---------------------------^^^^^^^^- shell root'а

alone# id
uid=0(root) gid=0(wheel) groups=0(wheel), 5(operator)
alone# echo $SHELL
/bin/csh
alone# alias ls ls -aFG
alone# alias
h       (history 25)
j       (jobs -l)
la      (ls -a)
lf      (ls -FA)
ll      (ls -lA)
ls      (ls -aFG)
alone# ls /tmp/lavr/
./               .fvwmrc-vvm      .xinitrc.dubna   .xinitrc_enli*
../              .mailrc          .xinitrc.jinr    .xserverrc
.fvwm2rc         .shrc            .xinitrc.nv      .xsession
.fvwm2rc_old     .sign            .xinitrc.old     startx*
.fvwm95rc        .signature       .xinitrc.work
.fvwm95rc.dubna  .xinitrc         .xinitrc_2
.fvwm95rc.jinr   .xinitrc.all     .xinitrc_95ssh
alone#

Исторически во ВСЕХ BSD системах у root'а SHELL==CSH и менять его
на другой без понимания - НЕ РЕКОМЕНДУЮ.

1) shell у root'а ВСЕГДА собран статически для возможности работы в
single-user mode и находится в директории /bin которая всегда в корневой
FS

2) во многих Unix-like OS есть масса вещей заточенных конкретно под
root'овый SHELL

3) если по какой-то причине происходит замена root'ового SHELL'а -
он должен быть собран СТАТИЧЕСКИ и находится в root-FS, НО ЛУЧШЕ
использовать или создать альтернативного root'у пользователя:

root==toor и для toor'а использовать ЧТО ДУШЕ угодно

[alone]~ > echo $SHELL
/bin/bash
[alone]~ > grep ^toor /etc/passwd
toor:*:0:0:Bourne-again Superuser:/root:/bin/bash
[alone]~ > ldd /bin/bash
ldd: /bin/bash: not a dynamic executable
[alone]~ > id
uid=0(root) gid=0(wheel) groups=0(wheel)
[alone]~ >

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "~/.profile & alias (bash)"
Сообщение от Grayich emailИскать по авторуВ закладки(ok) on 23-Фев-05, 12:02  (MSK)
эээ...  т.е. входить su toor и ему можно прикрутить любой шел ?
так как нужен всетаки bash
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "~/.profile & alias (bash)"
Сообщение от Grayich emailИскать по авторуВ закладки(ok) on 23-Фев-05, 12:19  (MSK)
вообщем зашел под toor поменял ему шел с sh на bash... НО альясинг так и незаработал...

вручную работает...
root:/>alias
root:/>alias ls="ls -aFG"
root:/>alias
alias ls='ls -aFG'
root:/>


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "~/.profile & alias (bash)"
Сообщение от lavr emailИскать по авторуВ закладки on 23-Фев-05, 12:31  (MSK)
>вообщем зашел под toor поменял ему шел с sh на bash... НО
>альясинг так и незаработал...
>
>вручную работает...
>root:/>alias
>root:/>alias ls="ls -aFG"
>root:/>alias
>alias ls='ls -aFG'
>root:/>

изучай bash (man bash - .bashrc, .bash_profile, .bash_logout)

[unix1]~ > id
uid=310(lavr) gid=100(dug) groups=100(dug), 0(wheel), 5(operator), 13(games), 20(staff), 54(majordom), 68(dialer), 77(slip), 78(ppp), 140(gnu), 3001(vscan), 106(clamav)
[unix1]~ > su - toor
Password:
No new messages.
[unix1]~ > echo $SHELL
/bin/bash
[unix1]~ > alias lavr='who am i'
[unix1]~ > lavr
lavr             ttyp1    23 фев 12:08 (localhost:11.0)
[unix1]~ >
[unix1]~ > unalias lavr
[unix1]~ > lavr
-su: lavr: command not found
[unix1]~ >

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "~/.profile & alias (bash)"
Сообщение от lavr emailИскать по авторуВ закладки on 23-Фев-05, 12:33  (MSK)
>вообщем зашел под toor поменял ему шел с sh на bash... НО
>альясинг так и незаработал...
>
>вручную работает...
>root:/>alias
>root:/>alias ls="ls -aFG"
>root:/>alias
>alias ls='ls -aFG'
>root:/>

собственно: http://unix1.jinr.ru/~lavr/howtostart.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "~/.profile & alias (bash)"
Сообщение от Grayich emailИскать по авторуВ закладки(ok) on 23-Фев-05, 13:00  (MSK)
>
>собственно: http://unix1.jinr.ru/~lavr/howtostart.html

курс молодого бойца прослушал (с праздничком кстати :) )
толи я недопил толи еще чегото но кажись тут витают непонятки..

перефразирую суть задачи

есть файл /home/grayich/.profile в нем есть следующее
PS1="\u:\w>";   export PS1
PS2="\u:\w>";    export PS2
alias la='ls -aFG'
все отлично срабатывает

далее есть файл ~/.profile в нем есть есть такое
PS1="\u:\w>"
export PS1
PS2="\u:\w>"
export PS2
alias ls="ls -aFG"

PS1 и PS2 работают !!!!
alias невкакую ...........

в связи с этим вопрос ... толи лыжи не едут толи я .... ?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "~/.profile & alias (bash)"
Сообщение от lavr emailИскать по авторуВ закладки on 23-Фев-05, 13:32  (MSK)
>>
>>собственно: http://unix1.jinr.ru/~lavr/howtostart.html
>
>курс молодого бойца прослушал (с праздничком кстати :) )
>толи я недопил толи еще чегото но кажись тут витают непонятки..
>
>перефразирую суть задачи
>
>есть файл /home/grayich/.profile в нем есть следующее
>PS1="\u:\w>";   export PS1
>PS2="\u:\w>";    export PS2
>alias la='ls -aFG'
>все отлично срабатывает
>
>далее есть файл ~/.profile в нем есть есть такое
>PS1="\u:\w>"
>export PS1
>PS2="\u:\w>"
>export PS2
>alias ls="ls -aFG"
>
>PS1 и PS2 работают !!!!
>alias невкакую ...........
>
>в связи с этим вопрос ... толи лыжи не едут толи я
>.... ?


.bashrc и .bash_profile попробуй

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "~/.profile & alias (bash)"
Сообщение от Grayich emailИскать по авторуВ закладки(ok) on 23-Фев-05, 14:08  (MSK)
>.bashrc и .bash_profile попробуй

спасибо в .bashrc заработало.. и нафига столько конф. файлов неклепали :/

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "~/.profile & alias (bash)"
Сообщение от lavr emailИскать по авторуВ закладки on 23-Фев-05, 14:25  (MSK)
>>.bashrc и .bash_profile попробуй
>
>спасибо в .bashrc заработало.. и нафига столько конф. файлов неклепали :/

SHELL(sh) - .profile
BaSH(bash) - Bourne again SHELL, расширенный SHELL:

.profile/.bash... - profile как бы должен смотреться bash'ем в целях
преемственности, что на самом деле - нужно смотреть sources и параметры
сборки, как пример: когда я собираю в Solaris bash/csh/tcsh - я под себя
и под свою идеалогию ведения Solaris правлю их на предмет просмотра и
порядка отработки системных и пользовательских

Собственно sources и системы и портов доступны - всегда можно посмотреть.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "~/.profile & alias (bash)"
Сообщение от lavr emailИскать по авторуВ закладки on 23-Фев-05, 12:28  (MSK)
>эээ...  т.е. входить su toor и ему можно прикрутить любой шел
>?
>так как нужен всетаки bash

я непонятно и не по русски написал?

[unix1]~ > uname -s
FreeBSD
[unix1]~ > grep ^toor /etc/passwd
toor:*:0:0:Bourne-again Superuser:/root:/bin/bash
[unix1]~ >

ultra:/home/lavr> uname -s
SunOS
ultra:/home/lavr> grep ^toor /etc/passwd
toor:x:0:1:Bourne-again Superuser:/toor:/bin/bash
ultra:/home/lavr>

dbserv[ttyp1]Wed:/home/dbserv/lavr[300]12:34>uname -s
OSF1
dbserv[ttyp1]Wed:/home/dbserv/lavr[301]12:34>grep ^toor /etc/passwd
toor:*:0:1:Bash-again Superuser:/toor:/bin/bash
dbserv[ttyp1]Wed:/home/dbserv/lavr[302]12:34>

[spp]~ > uname -s
HP-UX
[spp]~ > grep ^toor /etc/passwd
toor:*:0:3::/root:/usr/local/bin/bash
[spp]~ >

для toor'а фиолетово как будет собран bash и где он будет находиться
ну и пользоваться su - toor вместо su - root

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "~/.profile & alias (bash)"
Сообщение от butcher emailИскать по авторуВ закладки(ok) on 24-Фев-05, 09:12  (MSK)
>3) если по какой-то причине происходит замена root'ового SHELL'а -
>он должен быть собран СТАТИЧЕСКИ и находится в root-FS, НО ЛУЧШЕ
>использовать или создать альтернативного root'у пользователя:
>
>root==toor и для toor'а использовать ЧТО ДУШЕ угодно

Может проще получать суперпользователя с помощью команды "su -m"  и не надо десять раз настраивать окружение..

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "~/.profile & alias (bash)"
Сообщение от Grayich emailИскать по авторуВ закладки(??) on 24-Фев-05, 09:32  (MSK)
>Может проще получать суперпользователя с помощью команды "su -m"  и не
>надо десять раз настраивать окружение..

нет root и обычный юзверь по разному настроенны, поэтому приемственность недопустима. да и toor сделать как надо 20 сек делов на всё провсё.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру