자동 스크립트에서 egrep을 사용하는 부분이 있는것 같네요.
mod가 700이란 소리는 /bin/grep의 mode를 이야기하는것이겠죠? # ls -l /bin/egrep
해보시면 소유자나 그룹이 root로 되어있을거니다.
그런데 700으로 되어있다면 root이외의 다른 사람은 당연히 사용하지 못하겠죠.
문제해결을 위해서는 사용하는 shell의 rc파일(bash사용자라면 .bashrc)에서
egrep을 사용하는 부분을 찾아서 그것이 환경설정에 반드시 필요한 부분이 아니라면
'#'으로 막아주거나 지워버리면 됩니다.
자동 스크립트에서 egrep을 사용하는 부분이 있는것 같네요.
mod가 700이란 소리는 /bin/grep의 mode를 이야기하는것이겠죠? # ls -l /bin/egrep
해보시면 소유자나 그룹이 root로 되어있을거니다.
그런데 700으로 되어있다면 root이외의 다른 사람은 당연히 사용하지 못하겠죠.
문제해결을 위해서는 사용하는 shell의 rc파일(bash사용자라면 .bashrc)에서
egrep을 사용하는 부분을 찾아서 그것이 환경설정에 반드시 필요한 부분이 아니라면
'#'으로 막아주거나 지워버리면 됩니다.
제가 사용하는 .bashrc는 다음과 같습니다.
Quote:
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
alias dir='ls -laF --color=auto'
alias ll='ls -laF --color=auto'
alias la='ls -aF --color=auto'
alias lh='ls -lh --color=auto'
alias l='ls -lF --color=auto'
alias ls='ls -F --color=auto'
alias h='history'
alias j='jobs -l'
어디가 egrep을 사용하는 부분인가요? mod를 711로 해도
Quote:
/bin/egrep: /bin/egrep: Permission denied
로 나옵니다. (mod를 711로 줘도 상관은 없나요?)
감사합니다.
===============================
힘써 면학하되 스스로 흥미를 느끼도록 하여야 하며 늘 익혀야 할 것이다
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
/etc/bashrc 파일이 있으면 그 파일 안의 내용을 보세요.
그리고 홈디렉토리에 .bash_profile 이 있으면 그것도 살펴보세요.
.bash_profile 파일은
Quote:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
export PATH
unset USERNAME
/etc/bashrc 파일
Quote:
# /etc/bashrc
# System wide functions and aliases
# Environment stuff goes in /etc/profile
# by default, we want this to get set.
# Even for non-interactive, non-login shells.
if [ "`id -gn`" = "`id -un`" -a `id -u` -gt 99 ]; then
umask 002
else
umask 022
fi
# are we an interactive shell?
if [ "$PS1" ]; then
if [ -x /usr/bin/tput ]; then
if [ "x`tput kbs`" != "x" ]; then # We can't do this with "dumb" terminal
stty erase `tput kbs`
elif [ -x /usr/bin/wc ]; then
if [ "`tput kbs|wc -c `" -gt 0 ]; then # We can't do this with "dumb" terminal
stty erase `tput kbs`
fi
fi
fi
case $TERM in
xterm*)
if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
else
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"'
fi
;;
screen)
if [ -e /etc/sysconfig/bash-prompt-screen ]; then
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
else
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\033\\"'
fi
;;
*)
[ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
;;
esac
# Turn on checkwinsize
shopt -s checkwinsize
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
if [ "x$SHLVL" != "x1" ]; then # We're not a login shell
for i in /etc/profile.d/*.sh; do
if [ -r "$i" ]; then
. $i
fi
done
fi
fi
# vim:ts=4:sw=4
이렇게 되어 있습니다. 로그인 시 환경설정 파일을 읽어 들일때 어느 부분이 /bin/egrep을 실행하는지요?
감사합니다.
===============================
힘써 면학하되 스스로 흥미를 느끼도록 하여야 하며 늘 익혀야 할 것이다
자동 스크립트에서 egrep을 사용하는 부분이 있는것 같네요.mod가
자동 스크립트에서 egrep을 사용하는 부분이 있는것 같네요.
mod가 700이란 소리는 /bin/grep의 mode를 이야기하는것이겠죠?
# ls -l /bin/egrep
해보시면 소유자나 그룹이 root로 되어있을거니다.
그런데 700으로 되어있다면 root이외의 다른 사람은 당연히 사용하지 못하겠죠.
문제해결을 위해서는 사용하는 shell의 rc파일(bash사용자라면 .bashrc)에서
egrep을 사용하는 부분을 찾아서 그것이 환경설정에 반드시 필요한 부분이 아니라면
'#'으로 막아주거나 지워버리면 됩니다.
------------------------------
좋은 하루 되세요.
로그인 할 때..
제가 사용하는 .bashrc는 다음과 같습니다.
어디가 egrep을 사용하는 부분인가요? mod를 711로 해도
로 나옵니다. (mod를 711로 줘도 상관은 없나요?)
감사합니다.
===============================
힘써 면학하되 스스로 흥미를 느끼도록 하여야 하며 늘 익혀야 할 것이다
[quote]# Source global definitionsif [
/etc/bashrc 파일이 있으면 그 파일 안의 내용을 보세요.
그리고 홈디렉토리에 .bash_profile 이 있으면 그것도 살펴보세요.
[quote="exsider"][quote]# Source global
.bash_profile 파일은
/etc/bashrc 파일
이렇게 되어 있습니다. 로그인 시 환경설정 파일을 읽어 들일때 어느 부분이 /bin/egrep을 실행하는지요?
감사합니다.
===============================
힘써 면학하되 스스로 흥미를 느끼도록 하여야 하며 늘 익혀야 할 것이다
저는 /etc/profile에 있습니다.[quote]$ grep
저는 /etc/profile에 있습니다.
권한을 바꾸시려면 755로 해주셔야 실행 권한도 주게 되고 에러가 없게 됩니다.
저 인용된 글속의 웃는 얼굴은 무엇을 말하는 것일까....흐흐흐..
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
댓글 달기