본문 바로가기
Linux

[Linux 기초] 생활 코딩 Linux 강의 정리 4

by _avocado_ 2021. 1. 13.

다중사용자

- 한 컴퓨터에 여러명이 작업이 가능하다.

- 각자의 권한이 다르고 시스탬이 복잡해진다.

 

관련 명령어

 

id : 현재 접속한 계정의 정보를 보여준다.

who : 현재 컴퓨터에 접속해 있는 사용자를 보여준다.

 

superuser로 접속하기

su - root

password 입력 후 root로 변경

 

※ 운영체제에서 root 사용자를 막아놓은 경우

 

- lock 해제하기

sudo passwd -u root

- lock 걸기

sudo passwd -l root

- root 비밀번호 변경/설정

sudo passwd root

입력 후 설정

 

새로운 사용자 만들기

sudo useradd -m 사용자이름

-m : 홈 디렉토리를 만들어준다.

 

sudo 권한 부여하기

sudo usermod -a -G sudo 사용자이름

 

파일 권한 확인하기

ls -l 파일명 : 파일에 대한 정보를 볼 수 있다.

-rw-rw-r-- 1 yoon yoon 0 Jan 13  11:14 date.log

- 맨 앞 10자리 중 첫번째 자리는 종류를 나타냄 (파일인지 디렉토리인지 링크인지 등등)

 

- 뒤 9개는 3개씩 나누어 권한을 나타낸다.

 

- 앞3개 : owner의 권한, 중간3개: group의 권한, 뒤3개: 다른 사용자들의 권한

 

- rwx 순서로 권한을 나타내며 r: read, w: write, x: excute, -: 해당 권한 없음

 

- 앞 yoon : owner 사용자의 이름, 뒤 yoon: group의 이름

 

파일 권한 변경하기

chmod 누구에게무엇을 파일이름

누구에게무엇을 : 해당 사용자와 권한(줄지 뺐을지)을 입력한다.

 

owner : u, other : o

 

ex1) o-r : other 에게 read 권한을 뺐는다.

 

ex1) o+rw : other 에게 read, write 권한을 준다.

chmod o-r test.txt

또다른 사용법

chmod 모드 파일이름

모드에 owner, group, other의 권한을 아래 표에서 골라 순서대로 입력한다. (8진법)

모드 권한
0 ---
1 --x
2 -w-
3 -wx
4 r--
5 r-x
6 rw-
7 rwx

ex1) 모든 사용자에게 rw- 권한을 부여하기

chmod 666 test.txt

ex2) owner는 rwx, group는 rw-, other는 r-- 를 부여하기

chmod 764 test.txt

자세한 사용법 : 위키

 

그룹 만들기

사용자를 구분하는 그룹

sudo groupadd 그룹이름

 

그룹 확인하기

 - /etc 에있는 group 파일을 확인한다.

nano /etc/group

 

사용자에게 그룹 부여하기

sudo usermod -a -G 그룹 사용자

- 변경 후 재접속을 해야 그룹 부여를 완료한다.

 

파일, 디렉토리 그룹 변경하기(ls -l 로 확인한)

sudo chown 오너[: 그룹] 파일이름

 

댓글