사용자와 그룹 설명
시스템 사용자가 최상위 (root, super user, system administrator)
리눅스는 여러명의 사용자가 존재한다. (사용자보다는 복수의 계정이 좀 더 명확한 의미)
- 그룹A : userA, userB, userC
- 그룹B : 사용자1, 사용자2, 사용자3
- 그룹C : userQ, userW, userR , programA, programB (사람뿐만 아니라 프로그램도 계정을 가질 수 있다)
#cat /etc/passwd 문서를 통해서 현재 만들어진 계정을 확인할 수 있다.
#cat /etc/shadow 문서를 통해서 현재 패스워드를 확인할 수 있고 패스워드화 되어 있음
#cat /ect/group 그룹을 살펴볼수 있다.
사용권한 설명

8진표기법
7 7 7 설명 , 퍼미션
rwx : 4 2 1
rwx : 4 2 1
rwx : 4 2 1
의미표기법
#chmod go+rx <dir> 그룹과 오너에게 읽기와 실행을 추가한다.
#chmod a+x 모든 사용자에게 실행권한을 부여한다.
기존의 권한을 가지고 속성을 조정한다.
u=user
g = group
o = others
a = all
+ = add permission
– = remove
ububntu는 기본적으로 1000번 그룹에 포함되어 있고 같은 그룹으로 사용자를 추가하는 명령어 실습
#adduser newuser1 명령어 차근차근 입력하기
사용자를 추가하고 우분투 환경설정에서 사용자를 변경해보기
(su 명령어로 변경해보기) swich user 사용자를 변경시킨다.
일반적으로 su만 입력하면 super user라는 의미로 관리자 접속을 의미한다.
#su – username
생성된 폴더를 확인해보기
adduser / useradd 2가지 차이점
adduser 사용자추가하기
deluser 사용자제거하기 (옵션이 많음, 데스크탑에서 화면 로그인하면 프로세스가 돌아서 완전한 삭제가 되지 않음, exit 유저로 빠져나온 후 해야함)
deluser [name] –remove-home (가장 일반적인 삭제 명령어)
2개의 그룹을 만들고
터미널을 2개 띄운후 각각의 다른 그룹에서 파일 접근할때 차단되는 화면 실습
chmod로 속성을 바꾸고 같은 그룹 사용자가 파일 접근가능한 부분 실습
현재 그룹 조회 #groups
그룹 추가 #addgroup
그룹목록 #cat /etc/group
bash 스크립트 간단 실습
#echo $PATH 경로 , 실행 우선 순위, 환경변수 보여주기
#which pwd -> 어디에 있는 명령어인지 찾아줌
nano를 이용해서 간단한 스크립트 만들기
#!/bin/bash 스크립트 만들기
ls
whoami
pwd
ls -al
생성후 실행 거부 , 실행할 수 있는 권한 변경
chmod 사용
스크립트 실행하는 방법
권한 변경, 절대경로 실행, 상대경로 실행