반응형
.bashrc 파일을 생성하는 방법
/etc/skel 디렉토리에서는 사용자를 처음 생성했을 때 해당 계정의 홈 디렉토리에 기본으로 들어가는 파일을 지정한다. 즉 사용자 생성 시 /etc/skel 안에 있는 파일이 계정 홈 디렉토리로 복사된다.
- useradd 명령어로 새로운 사용자를 생성될 때 SKEL 디렉토리에 있는 파일이 자동으로 사용자 홈 디렉토리에 복사
cat /etc/default/useradd
$ cat /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
- SKEL 디렉토리의 파일 목록
- .bash_logout : 로그아웃할 때 자동으로 실행되는 스크립트
- .bash_profile : 로그인할 때 자동으로 실행되는 스크립트
- .bashrc : 로그인할 때 실행되는 스크립트
$ ls -al /etc/skel/
total 24
drwxr-xr-x 2 root root 4096 Mar 18 20:19 .
drwxr-xr-x 1 root root 4096 Apr 22 07:46 ..
-rw-r--r-- 1 root root 18 Oct 11 2021 .bash_logout
-rw-r--r-- 1 root root 141 Oct 11 2021 .bash_profile
-rw-r--r-- 1 root root 492 Oct 11 2021 .bashrc
skel(skeleton) 디렉터리에 있는 파일을 홈 디렉토리에 복사
cp -f /etc/skel/{.bashrc,.bash_logout,.bash_profile} .
728x90
- root(/root) 디렉토리 파일 목록
[root@c389bf8fda2f ~]$ ls -al
total 24
dr-xr-x--- 1 root root 4096 Apr 22 07:52 .
drwxr-xr-x 1 root root 4096 Apr 22 07:45 ..
-rw------- 1 root root 441 Apr 22 07:52 .bash_history
-rw-r--r-- 1 root root 18 Apr 22 07:52 .bash_logout
-rw-r--r-- 1 root root 141 Apr 22 07:52 .bash_profile
-rw-r--r-- 1 root root 492 Apr 22 07:52 .bashrc
이제 SKEL 디렉토리에 .bashrc 파일이 복사되었으므로 새로운 사용자를 생성하면 이 파일이 자동으로 해당 사용자의 홈 디렉토리에 복사됩니다.
새로운 사용자를 생성할 때 .bashrc 파일이 사용자의 홈 디렉토리에 자동으로 복사되므로 새로운 사용자는 원하는 Bash 환경을 시작할 수 있습니다.
- .bashrc(root) 파일
vim ~/.bashrc
$ vim ~/.bashrc
# .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
- .bashrc(user) 파일
vim ~/.bashrc
$ vim ~/.bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and functions
728x90
반응형
'리눅스' 카테고리의 다른 글
command 명령어 (0) | 2023.09.15 |
---|---|
우분투에 HPE Smart Storage Administrator CLI(ssacli)를 설치하는 방법 (0) | 2023.09.14 |
Cloudflare 프록시 환경에서 Nginx의 액세스 로그에 클라이언트의 실제 IP 주소를 남기는 방법 (0) | 2023.09.13 |
우분투에서 motd 메시지를 비활성화하는 방법(.hushlogin) (0) | 2023.09.13 |
우분투에서 Docker 데몬의 로그를 관리하는 방법 (0) | 2023.09.13 |