파일 허가권

- 읽기

 

- 쓰기

 

x

- 실행

 

setuid
- S or s로 표현되고 8진수로 4000이고 파일 실행시 파일 소유자 권한 실행

setgid
-  S or s로 표현되고 8진수로 2000 이고 파일 실행시 사용자의 실제 그룹 ID에서 파일 소유자의 그룹 ID로 변경함
 
sticky bit
- T or t로 표현되고 8진수로 1000 이고 특정 디렉토리를 누구나 자유롭게 사용할 수 있게 하기 위해서 설정한다(공용 디렉토리)

( 단 디렉토리에 적용되면 디렉토리 소유자나 파일 소유자 또는 슈퍼유저가 아닌 사용자들은 파일을 삭제하거나 이름을 변경하지 못하도록 막는다)

 

권한 관련 명령어

 

chmod
- 파일 허가권 변경 명령어

chmod를 사용하여 "test" 파일에 644권한을 설정해준다
ls -al 명령어를 사용하여 권한이 잘 설정되었는지 확인한다


chown
- 파일의 소유권을 바꾸는 명령어

chown을 사용하여 "test"(뒤) 파일에 소유권을 "test"(앞) 계정으로 변경해준다
ls -al 명령어를 사용하여 파일에 소유권이 잘 변경되었는지 확인한다

 

'리눅스' 카테고리의 다른 글

리눅스 파일 링크  (0) 2020.09.18
프로세스( Process )  (0) 2020.09.17
사용자 계정/그룹관리  (0) 2020.09.13
리눅스 기본 명령어!  (0) 2020.09.13
리눅스 디렉토리  (0) 2020.09.13

사용자 계정/그룹관리
- 계정 생성 명령어 관련 파일

위치 의미
/etc/passwd 사용자 계정 정보의 저장소
/etc/shadow 암호화 된 사용자 정보
/etc/group 그룹 목록들에 대한 정보
/home 사용자 별 홈 디렉토리

 

/etc/passwd

사용자 계정명 : 패스워드 : Uid : Gid : 계정설명 : 홈 디렉토리 위치 : 사용자 시스템 로그인시 shell의 위치

( 파일 내용에 대한 설명 )

 

/etc/shadow

사용자 계정명 : 패스워드 : 암호 생성일 : 암호 변경 가능 최소 시간 : 초기 암호 변경 없이 사용 유효기간 : 만료 지정시 만료 경고일 수

( 파일 내용에 대한 설명 )

 

/etc/group

그룹명 : 그룹 패스워드 : Gid : 그룹 구성원 사용자 이름

( 파일 내용에 대한 설명 )

 

명령어

1. useradd

- 계정 생성

useradd를 사용하여 "test" 계정 생성
생성한 계정을 cat /etc/passwd 로 확인한다

2. usermod

- 계정 수정

usermod를 사용하여 계정명을 "test"에서 "test_1"로 변경
변경된 계정명을 cat /etc/passwd 로 확인한다

3. userdel

- 계정 삭제

userdel을 사용하여 "test" 계정 삭제( -r 홈 디렉토리에 내용도 같이 삭제)
삭제한 계정을 cat /etc/passwd 로 확인한다

4. passwd

- 패스워드 수정

passwd로 "test" 계정 패스워드를 변경해준다

5. groupadd, groupdel

- 그룹 생성, 삭제

 

'리눅스' 카테고리의 다른 글

프로세스( Process )  (0) 2020.09.17
리눅스 파일 권한 설정  (0) 2020.09.15
리눅스 기본 명령어!  (0) 2020.09.13
리눅스 디렉토리  (0) 2020.09.13
리눅스 기본!  (0) 2020.09.13

1. pwd
- 현재 경로 보기

pwd를 사용한 모습


2. cd 
- 디렉토리 이동 

상대 경로를 이용한 디렉토리 이동
절대 경로를 이용한 디렉토리 이동


3. ls 
- 파일 내역 출력 

ls 를 사용한 모습


4. cp 
- 파일, 디렉토리 복사 

cp를 사용하여 "test"파일을 "test_bak" 파일로 복사하고 ls로 결과를 확인한 모습


5. mv 
- 파일, 디렉토리 이동 

mv를 사용하여 "test" 파일을 현 위치에 "test_dir" 디렉토리로 이동하고 ls로 결과를 확인한 모습


6. mkdir 
- 디렉토리 생성 

mkdir을 사용하여 "test_dir" 디렉토리를 생성하고 ls를 사용하여 확인


7. rmdir 
- 디렉토리 삭제 

rmdir을 사용하여 "test_dir"을 삭제하고 ls를 사용하여 확인


8. rm 
- 파일, 디렉토리 삭제 

ls로 현재 위치에 있는 내용을 출력하고 rm으로 삭제한뒤 ls로 다시 확인


9. cat 
- 텍스트 파일 내용 출력 

cat과 >를 사용하여 현재 위치에 "a" 파일에 hello를 작성하고 cat을 이용하여 출력하기 


10. touch 
- 파일 생성 및 시간 정보 변경 

touch를 사용하여 파일 "a","b","c","d","e" 만들기


11. head 
- 파일 내용 중 처음부터 10 줄 출력 

head를 사용하여 파일 내용중 위에서부터 10줄 출력 


12. tail 
- 파일 내용 중 마지막부터 10줄 출력 

tail을 사용하여 파일 내용중 뒤에서부터 10줄 출력


13. more 
- 파일 내용을 화면단위로 출력 

ls에 man 명령어를 사용하여 메뉴얼을 불러오고 파이프에 more를 사용하여 내용을 화면 단위로 출력하게한다


14. date 
- 시스템 시간 조회 

date를 사용하여 현재 시간을 확인한다( 한국 기준 시간이 아니지만 변경 가능)


15. file 
- 파일 종류 확인 

file을 사용하여 파일 종류 확인


16. history 
- 입력했던 명령어 확인 

history를 사용하여 사용한 명령어들을 확인한다


17. su 
- 사용자 교체 

su를 사용하여 계정을 변경한다


18. find 
- 파일 찾기 

find 명령어를 사용하여 /tmp에 있는 "test" 를 찾는다


19. 파이프( | ) 
- 앞 프로그램의 결과를 뒤 프로그램의 입력 값으로 전달해주는 역할 다른 명령과 조합 

20. 필터( grep ) 
- 표준 입력으로부터 자료를 읽어 간단한 처리 후 표준출력으로 보내는 프로그램 

21. 표준 입출력의 리다이렉션 ( >, >> )

cat > ./test (덮어쓰기)
cat >> ./test (이어쓰기)

'리눅스' 카테고리의 다른 글

프로세스( Process )  (0) 2020.09.17
리눅스 파일 권한 설정  (0) 2020.09.15
사용자 계정/그룹관리  (0) 2020.09.13
리눅스 디렉토리  (0) 2020.09.13
리눅스 기본!  (0) 2020.09.13

/ 

- 최상위 디렉토리(루트 디렉토리)

- 이 디렉토리를 기준으로 모든 디렉토리가 생성됨

- 모든 디렉토리의 출발점이자 다른 파티션의 연결점

 

'리눅스' 카테고리의 다른 글

프로세스( Process )  (0) 2020.09.17
리눅스 파일 권한 설정  (0) 2020.09.15
사용자 계정/그룹관리  (0) 2020.09.13
리눅스 기본 명령어!  (0) 2020.09.13
리눅스 기본!  (0) 2020.09.13

1. 부팅과 종료하는 법

shutdown -h now 지금 즉시 종료
shutdown -h +3  3분후 종료
shutdown -r now  지금 즉시 재부팅
shutdown -r 14:00  14시에 재부팅
shutdown now  유지보수 모드로 전환

2. 명령어 메뉴얼 MAN

man [명령어]

( space ) : 다음 페이지
( b ) : 이전 페이지

3. Shell의 기능

내부 명령, 외부 명령 실행 -> 명령프롬프트
여러명령 연결 - 파이프 (|)
입/출력 리다이렉션 ( >, <, >>, << )
특수문자 해석 및 치환, 명령어 치환
지역/환경변수 관리

4. Shell의 Prompt

echo SHELL
-> echo 는 뒤에 나오는 문자열 출력

echo $SHELL
-> '$'는 변수 인식 인자값 내용 출력


5. 현재 PATH 관련 확인

echo $PATH

6. 특정 명령어에 별칭(alias) 설정

'리눅스' 카테고리의 다른 글

프로세스( Process )  (0) 2020.09.17
리눅스 파일 권한 설정  (0) 2020.09.15
사용자 계정/그룹관리  (0) 2020.09.13
리눅스 기본 명령어!  (0) 2020.09.13
리눅스 디렉토리  (0) 2020.09.13

+ Recent posts