어느
실행된 명령의 위치를 절대 경로로 표시합니다.
별명
PATH 환경 변수에 등록된 경로만 검색
별칭이 설정되어 있으면 설정 내용도 확인별칭 지정: 별칭
나만의 명령어 = 기존 명령어 조합
예) 별칭 li = 목록가명 공개
unalias 지정한 자신의 명령
unalias -a unalias 모두
도움말 유형
-남성
– 정보 명령 –help
-무엇인가요
– 그런데
남성
man -k : 키워드로 찾은 모든 매뉴얼을 검색하고 내용을 표시합니다.
(apropos 명령어와 같은 역할)
man -f : 키워드와 완벽하게 일치하는 매뉴얼 페이지에 대한 정보를 표시합니다(예: whatis).
man -w : man 명령이 실행될 때 호출되는 man 페이지 파일의 위치를 표시합니다.
어디에 : 지정한 명령의 위치와 매뉴얼 페이지의 위치를 인쇄합니다.
makewhatis 매뉴얼 페이지의 정보를 업데이트하는 명령입니다.
새로운 man 페이지 추가 후 관련 정보를 조회할 수 없을 때 실행됩니다.
사용자 추가(/etc/default/사용자 추가)
/etc/skel에 파일 및 디렉토리 마운트
/etc/passwd, /etc/shadow, /var/spool/mail, /etc/group, /home/사용자 이름useradd -p : 사용자 비밀번호를 추가하도록 지정합니다.
useradd -d : 홈 디렉토리를 지정하는 데 사용됩니다.
마지막 디렉터리만 만듭니다.
따라서 중간 경로가 있으면 미리 만들어 두십시오. useradd -g: 그룹을 지정할 때 사용하며 지정할 그룹은 이전에 생성된 그룹이어야 합니다.
그룹을 지정하지 않으면 ID와 동일한 그룹에 포함됩니다.
useradd -G : 기본 그룹(–groups) 외에 추가 그룹에 속하는 경우
useradd -c: 사용자 생성 시 사용자에 대한 설명 지정
useradd -s : 사용자를 생성할 때 사용자가 사용할 쉘을 지정합니다.
useradd -D : /etc/defatul/useradd에 구성된 사용자를 추가하는 기본 사항을 보여줍니다.
useradd-m : 사용자 생성시 홈디렉토리 생성 옵션. 일반적으로 -k와 함께 사용하여 사용자를 만들 때 기본 목록에 포함할 skeldir을 지정합니다.
useradd -f : 사용자 암호의 만료 날짜를 일 단위로 지정합니다.
useradd -e : YYYY-MM-DD 형식으로 만료 날짜를 지정합니다.
useradd -u: 사용자 추가 시 UID 값을 지정합니다./etc/default/사용자추가
GROUP=100 >> 사용자가 생성될 때 기본적으로 사용자가 속한 그룹(Red Hat Linux는 이 값 x를 적용함)
HOME=/home >> 홈 디렉토리의 위치를 설정합니다.
INACTIVE=-1 -1은 설정되지 않음, 0은 유예 기간 없음, 3은 만료 3일 이내에 등록 허용
EXPIRE=계정의 만료 날짜 지정
SHELL = /bin/bash 사용자 생성 시 할당된 셸
SKEL = /etc/skel 사용자 생성 시 제공된 파일 및 디렉토리를 포함하는 디렉토리
CREATE_MAIL_SPOOL=yes /var/spool/mail/ 사용자 이름으로 메일 관련 파일 생성
passwd(사용자 이름)
사용자 su 변경(대체 사용자)
su(옵션)(사용자 이름)
사용자 이름을 입력하지 않으면 사용자를 루트로 변경수 -, -l (–로그인)
옵션 없이 실행하면 로그인한 사용자의 환경 변수 값을 갖게 되며 타인의 권한만 갖게 됩니다.
전환하려는 사용자가 실제로 로그인한 것처럼 쉘을 사용하도록 하려면 이 옵션을 지정해야 합니다.
특히 루트로 변경하는 경우 루트 권한이 있는 셸을 사용해야 합니다.
su -c(–command) 사용자 전환 없이 일시적으로 다른 사용자의 권한으로 명령을 실행하는 데 사용됩니다.su – (계정 이름)
루트를 변경할 때 암호를 묻지 마십시오.
/기타/비밀번호
기본 구조
사용자 이름:비밀번호:UID:GID:전체 이름:홈 디렉토리:쉘/etc/shadow (루트만 접근 가능)
사용자 이름:암호:마지막:수:필수:경고:만료:비활성화:예약됨비밀번호 > sha-512를 사용하면 $6부터 시작합니다.
last : 1970년 1월 1일 이후의 일수(비밀번호 변경일)
허용됨: 비밀번호 변경 후 사용해야 하는 최소 일수입니다.
필수: 비밀번호의 최대 수명이 99999이면 변경하지 않고 계속 사용할 수 있습니다.
warn: 만료 전 사용자에 대한 경고 기간
만료: 만료 후 현재 계정을 더 이상 사용할 수 없는 기간
disable: 계정 만료일로 인해 계정이 비활성화된 날짜(1970년 1월 1일부터)
Reserved: 다른 기능을 사용하기 위해 예약된 공간, 비어 있음pwuconv: /etc/passwd에서 관리하고 싶다면
pwconv: 다시 /etc/shadow에서 관리를 시도하면 효율적인 관리와 보안을 위해 /etc/shadow를 사용하게 됩니다.pwck(비밀번호 확인): passwd 및 shadow 확인
사용자 필드 개수 확인, 중복 ID 확인, 유효한 사용자 확인, 유효한 UID, GID 확인, 기본 사용자 그룹 확인, 홈 디렉터리 확인, 로그인 쉘 확인
/etc/login.defs
메일 디렉토리, 비밀번호 관련 설정, UID, GID 최소/최대 값, 홈 디렉토리 생성 여부, UMASK 기본값, 비밀번호에 적용되는 암호화 알고리즘 등을 정의합니다.
사용자 모드
usermod -d 사용자의 홈 디렉토리를 변경합니다.
변경할 디렉토리는 미리 생성해야 합니다.
-m과 함께 사용하면 홈 디렉토리의 파일 및 디렉토리도 이동됩니다.
usermod -m 사용자의 홈 디렉토리를 변경할 때 이전에 사용했던 파일 및 디렉토리를 이동하는 옵션으로 -d와 함께 사용한다.
(–집으로 이동)
usermod -g 사용자 그룹 변경(–gid)
usermod -s 사용자의 쉘 변경(–shell)
usermod -e 계정 만료 날짜를 변경합니다.
YYYY-MM-DD 또는 MM/DD/YY 형식으로 저장
usermod -f 암호가 만료된 후 암호를 잠그는 유예 기간을 지정합니다.
usermod -c 사용자의 간단한 정보를 입력하거나 변경(–comment)
usermod -G는 다른 그룹에 추가하는 데 사용됩니다.
기존 보조 그룹 외에 추가 보조 그룹을 지정하는 usermod -a -G 옵션과 함께 사용되는 옵션
usermod -p /etc/shaodw의 두 번째 필드인 암호화된 암호 값을 변경하는 데 사용됩니다.
usermod -l change userid usermod -L 사용자의 비밀번호를 잠가 로그인을 차단합니다.
usermod -U는 사용자 암호를 잠금 해제합니다.사용자 ID를 변경할 때는 홈 디렉토리도 함께 변경해야 하므로 usermod -l(계정명) -d /home/account명 -m(변경할 계정명)과 같이 디렉토리도 변경해야 합니다.
사용자 델
userdel (옵션) 사용자 계정
userdel -r 사용자의 홈 디렉토리 및 메일 관련 파일을 제거합니다.
비밀번호
passwd -S 사용자의 암호 정보를 표시합니다.
passwd -l 사용자의 비밀번호를 잠가 로그인을 차단합니다.
passwd -u 잠금 해제
passwd -d는 사용자의 암호를 제거합니다.
passwd -n 암호가 변경되기 전 최소 일수를 설정합니다.
passwd -x 현재 암호 수명을 지정합니다.
passwd -w 암호가 만료되기 전의 경고 날짜 지정
passwd -i 암호 만료 후 사용자 계정이 잠기기 전의 유예 기간
passwd -e 다음에 로그인할 때 비밀번호를 변경해야 합니다.
변화
사용자 암호에 대한 정보 인쇄 및 설정 명령
/etc/shadow에서 모든 날짜 관련 필드를 설정할 수 있는 명령chage -l 사용자 비밀번호 정보
chage -d /etc/shadow의 세 번째 필드에 해당하는 값인 마지막 암호 변경 날짜를 변경합니다.
change -m 최소 암호 변경 날짜 지정
암호 변경 없이 -M 최대 일 변경
chage -l 최대 암호 사용 기간이 만료된 후 실제 암호가 잠길 때까지의 유예 기간
변경 -E는 계정이 만료되는 날짜를 지정합니다.
change -W 암호가 만료되기 전에 변경할 경고 날짜를 지정합니다.