사용자를 그룹안에 분류해서 넣을수 있다.
system administrator : 슈퍼유저, root 최고 권한(관리자 권한)
그룹별로 권한을 설정할수있다.
파일소유권
파일권한
파일타입+read,wirte,Excute(Owner)+read,wirte,Excute(Group)+read,wirte,Excute(Other User)
- 각각의 파일은 위의 권한 구조를 가지고 있으며 각각 Owner에 대한 권한 Group에 대한권한 그외에 대한 권한이 별개로 있기에 맞는권한으로 그 파일을 사용하게 된다.
파일권한
8진 표기법
r w x
4 2 1
이런 16진법으로 묘사한다. 모든권한이 있으면 7
의미 표기법
(u g o a) +/- rwx
user
group
other
all
- 권한삭제
같은방식으로 표기한다
$chmod go + rx <dir>
이건 그룹과 other에게 읽기와 excute 권한을 추가한다는 의미이다
명령어
cat /ect/passwd : 현재 모든 사용자목록과 설정
- 사용자 : password : UID(유저아이디) : GID(그룹아이디) : dscriptioin : 홈디렉토리 : 기본쉘
cat /etc/group : 그룹목록으로 간단하게 보여준다
사용자 추가 삭제
adduser : 루트권한을 가져야만 사용할수있다.
- sudo adduser 추가할사용자이름 : 이 명령어를 활용해 관리자 권한으로 실행한다.
- whoami:현재 내 이름을 확인할수있다.
- su 사용자이름 : 사용자이름 계정으로 전환
- sudo deluser 사용자이름 --remove-home : 사용자와 홈 디렉토리 삭제
사용자 그룹 및 생성
- sudo addgroup 그룹명 : 그룹생성
- sudo adduser 유저명 --ingroup 그룹명 : 사용자를 그룹에 추가
- chmod (권한표기법) 파일이름 : chmod 644 file 이런식으로 권한을 준다
스크립스 실행
스크립트 만들기
#! bin/bash
명령어
예
ls
pwd
whoami
스크립트 실행하기
/bin/home/스크립명 : 이런식으로 경로를 입력한다/
- chmod a+x 습크립트명 : 권한을준다 이경우는 alluser excute라는 뜻이다
- 상대경로를 이용해 ./스크립트명 : 현재 루트(./)에서 바로 스크립트를 실행하면 더 편하게 실행할수있다.