티스토리 뷰
1) 사용자와 그룹
* System Administrator: root
2) 파일의 소유권과 권한
* 파일의 소유권
Permisiions | Links | Owner | Group | Size | Date | Time | File or directory name
* 파일 접근 권한(permisiion or mode)
- Read, Write, Execute
- 실행 가능한 파일이어야 execute 권한을 줄 수 있다. 일반 테스트 파일은 보통 rw.
[- or d] [r w x] [r w x] [r w x]
| | | |
FileType Owner Group Other Users
1 7 7 7
3) 파일 권한 표기법
- chmod 권한 file
- 8진 표기법
- 의미 표기법(symbolick form)
$ chmod [ugoa(+/-)rwx] <dir>
- Where
- u = user, g = group, o = others, a = all;
- + = add permission, - = remove
- To make a direcotry readable by others
$ chmod go+rx <dir>
4) /etc/passwd 파일 분석
test:x:1000:1000:test,,,:/home/test:/bin/bash //uid, gid, desc, home directory, default shell
5) 사용자 추가 및 삭제
$ sudo adduser john //사용자 추가
$ su - john //su - 유저명
$ sudo deluser john --remove-home //john user delete
6) 테스트 사용자 및 그룹 생성
$ sudo addgroup animals //그룹1 생성
$ sudo addgroup fruits //그룹2 생성
$ sudo adduser pig --ingroup animals //그룹1에 구성원1 추가
$ sudo adduser dog --ingroup animals //그룹1에 구성원2 추가
$ sudo adduser apple --ingroup fruits //그룹2에 구성원1 추가
$ sudo adduser banana --ingroup fruits //그룹2에 구성원2 추가
7) 파일 권한 실습
$ chmod 644 testfile //-rw-r--r--
$ chmod 664 testfile //-rw-rw-r--
$ chmod g+w testfile //-rw-rw-r--
$ chmod 600 testfile //나만 읽고 쓸 수 있는 파일 -rw---
8) 스크립트 실행
bashscript
#!/bin/bash: bashscript 작성 시 첫줄에 넣어줘야 할 주석
$ chmod a+x firstscript // -rwxr-xr-x 권한 부여
$ /home/pig/firstscript // 절대경로
$ ./firstscript //상대경로
'Linux' 카테고리의 다른 글
6. 리디렉션과 파이프라인 (0) | 2023.04.03 |
---|---|
5. 프로세스와 시그널 (0) | 2023.04.03 |
3. 파일 (0) | 2023.04.03 |
[error] 우분투 전체화면 안되는 현상 해결하기 (0) | 2023.04.01 |
2. 최소한의 커맨드라인 사용법 (0) | 2023.03.31 |