Linux 사용자 추가
$ useradd [사용자ID]
$ passwd [사용자 패스워드]
사용자 정보 목록 파일
/etc/passwd
1.사용자이름 : 2.암호 : 3.사용자 ID : 4.사용자가 소속된 그룹 ID : 5.전체 이름 : 6.홈 디렉터리 : 7.기본 쉘
1. 사용자 명
2. 비밀번호 기록, x는 암호화된 비번, /etc/shadow 파일에 저장
3. 0은 root 계정, 1-99 사전 정의된 계정 번호, 100-999 시스템 관리자나 시스템 계정용, 사용자 계정은 1000부터
4. 그룹아이디로 사용자가 속한 그룹 번호
5. 사용자 추가 정보
6. 사용자 홈 디렉터리
7. 로그인시 사용되는 쉘
사용 예시
# useradd iverson
# useradd -g cloudgroup iverson
# useradd -d /iverson iverson
# useradd -m iverson
Linux 사용자 홈 디렉토리 만들기
리눅스 사용자 계정 생성시 홈 디렉토리 생성 옵션(-d) 없이 생성하거나 홈 디렉토리를 지워진 경우 사용
$ sudo mkdir /home/USER
$ cd /home/USER
$ sudo cp -r /etc/skel/. .. .
$ sudo chown -R USER.USERGROUP .
PASSWD 사용법
passwd -l 계정
영문 소문자 L 옵션을 사용하면 로그인 할 수 없게 해당 계정의 비밀번호를 잠글 수 있습니다.
passwd -u 계정
계정의 잠긴 비밀번호를 잠금 해제 할 수 있습니다.
passwd -n 10 계정
계정의 암호 변경할 수 있는 최소 날짜를 10일로 지정합니다.
passwd -x 10 계정
계정의 암호변경 없이 사용할 수 있는 만기일을 10일로 지정합니다.
passwd -w 3 계정
계정의 암호변경 만기일 3일 전에 경고 메시지를 보여주도록 합니다.
passwd -i 10 계정
계정의 암호변경 만기일이 10일 지나면 계정을 잠그도록 합니다. passwd -e 계정
계정의 암호변경 만료시켜 암호를 강제로 변경하도록 합니다.
암호 정책 변경
/etc/login.defs 파일 수정
바로가기 만들기
1. 심볼릭 링크 생성
ln -s (원본 파일이나 폴더 경로) (심볼릭 링크가 저장될 경로)
ex) ln -s /Volumes/DATA/Users/jhrunning/Desktop/Folder /Volumes/DATA/Users/jhrunning/Desktop/SymFolder
2. 하드 링크 생성
ln (원본 파일 경로) (하드 링크 파일이 저장될 경로)
ex) ln -s /Volumes/DATA/Users/jhrunning/Desktop/origin.txt /Volumes/DATA/Users/jhrunning/Desktop/result.txt
리눅스 환경 변수 ($필요)
PATH | 명령어 검색 경로, 보통 쉘 설정 파일들 중 하나에 설정된다. |
EDITOR | 자주 이용하는 편집기 |
PRINTER | 기본 프린터(설정이 되어있으면 lpr에게 알려주지 않아도 됨) |
PWD | 현재 디렉토리의 절대경로명 |
HOME | 사용자 홈 디렉토리 |
SHELL | 로그인 쉘의 절대경로명 |
USER | 사용자 이름 |
TERM | 터미널 종류의 이름 |
TERMCAP | 터미널 종류에 대한 termcap 데이터베이스 항목 로드 |
* 특정 경로 환경변수에 추가
$ vi ~/.profile export PATH=$PATH:/path/to/add
* 쉘 변수 세팅 및 해제
export TEST='testing' $
echo $TEST
unset TEST
기타
https://araikuma.tistory.com/140