티스토리 뷰

Linux

4. 사용자와 그룹

Howu 2023. 4. 3. 15:39

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함