사용자와 그룹
사용자는 root계정(모든 권한이 있음)과 그 외 계정으로 구성
sudo로 현재 계정에서 root권한을 이용하여 명령어를 실행할 수 있음
설치의 경우 root권한에서만 가능
git을 설치해보려해도 안됨 - permission denied
해당 파일에 대해 보니 그룹과 사용자가 root로 되어있고 그 권한만 w가 있음
sudo로 권한을 빌려 설치가 가능
원격공간에 있는 프로그램을 가져오는 명령어(설치)
apt-get : 데비안계열(우분투)
⇒ 원격공간에 가지고 있는 프로그램의 목록이 존재하는데 새로 만들어진 프로그램은 내 우분투 원격공간에 아직 존재하지 않으므로 목록을 갱신 해줘야함
: sudo apt-get update, sudo apt-get upgrade
su-: root 계정으로 전환 → root계정의 비밀번호가 필요
sudo(수두…) : root 계정의 권한을 빌려옴 → 현재계정의 비밀번호가 필요
sudo useradd -g qoth -d /home/newuser1 newuser1 : 새로운 유저를 만들면서 group지정 및 home 디렉토리까지 지정
지정 후 디렉토리 만들어줘야함 - sudo사용
sudo passwd newuser1 : 신규유저 pw 지정 - 비밀번호 제한있음(길게써야함)
sudo su newuser1 : 신규생성 유저로 계정 전환
exit로 원래계정으로 돌아감
test.txt의 권한을 보면 -rw-rw-r—인데 이를 바꿔보자
4(r:읽기)2(w:쓰기)1(x:실행) : 권한 세개 다 가지면 7
소유자에게 읽기, 실행 권한, 그룹에게 실행권한, others 권한x
→ chmod 510 test.txt
newuser1으로 계정 변경후 test.txt 읽기 불가능
chmod 550 test.txt 로 권한 변경해서 해보면 가능
sudo 없이 su newuser1으로 변경시 비밀번호 필요 → 전환할 계정의 비밀번호 필요(newuser1)
현재 계정목록 조회 : cat /etc/passwd
계정 삭제 : sudo userdel newuser1
파일권한 ***중요
chmod xxx test.txt
→ 첫번째 x는 소유자, 두번째는 그룹, 세번째는 그외 사용자에 대한 권한
슷자 표기법
rwx(421)로 권한 부여
ex)chmod 777 test.txt는 test.txt 파일의 소유자,그룹,other에게 rwxrwxrwx권한을 부여한다는 의미
기호적 표기법
권한을 변경할 때, 숫자 대신 기호를 사용하는 방법
chmod u+x test.txt : 소유자에게 실행 권한 추가
chmod g-w test.txt : 그룹의 쓰기 권한 제거
chmod o=r test.txt: 다른 사용자의 권한을 읽기만 가능하게 설정
ex) 유저에 쓰기권한 더하기, 그룹 실행권한 빼기, 그외에 읽기 권한만 설정하기
기존 550(r-wr-x—-)에서 744(rwxr—r—)로 변경
→ 한번에 못하므로 보통 숫자표기법 사용
chown : 소유자와 그룹을 바꿈
→chown newuser1 :qoth test.txt
소유자가 newuser1으로 바뀜
- 사용자와 그룹
- 리눅스에서 super권한이 있는 root계정과 그외 계정으로 사용자는 구성
- 신규 사용자 생성 및 비밀번호 입력
- useradd newuser
- passwd newuser
- 사용자 교체후 파일권한 관련 테스트
- su - newuser 엔터 후 전환하고자 하는 계정의 비밀번호 입력
- 원래 사용자로 돌아오려면 exit
- root계정으로 교체하려면 su -
- sudo 키워드는 현재 계정에서 root 권한을 이용하여 명령어를 실행하는 프로그램(현재 사용자의 비밀번호를 입력)
- /etc/sudoers 파일에 sudo를 쓸수 있는 사용자와 명령어가 따로 정의돼 있어서 아무사용자가 아무명령어를 사용하는 것은 불가
- 파일권한
- chmod xxx test.txt
- test.txt파일에 대하여 소유자:소유그룹:그외(other)에 대해 권한을 부여
- 숫자 표기법
- 권한은 rwx(421) 권한으로 구성(Read, Write, Execute)
- 그러므로 chmod 777 test.txt 형식으로 변경
- test.txt파일의 소유자,그룹,other에게 rwxrwxrwx권한을 부여한다는 의미
- 기호적 표기법
- 권한을 변경할 때, 숫자 대신 기호를 사용하는 방법
- chmod u+x test.txt: 소유자에게 실행 권한 추가
- chmod g-w test.txt: 그룹의 쓰기 권한 제거
- chmod o=r test.txt: 다른 사용자의 권한을 읽기만 가능하게 설정
- chmod xxx test.txt
- 파일 소유자와 그룹
- chown 소유자:소유그룹 파일명
- 특정파일의 소유자와 그룹을 새롭게 부여하는 것
- chown 소유자:소유그룹 파일명
Uploaded by N2T
'Linux' 카테고리의 다른 글
[Linux] nano, vi 에디터 (1) | 2023.11.22 |
---|---|
[Linux] 프로세스, 네트워크 (0) | 2023.11.22 |
[Linux] 쉘 제어문 (0) | 2023.11.22 |
[Linux] 주요 명령어 (1) | 2023.11.22 |
[Linux] 리눅스 환경 구축 (0) | 2023.11.22 |