linux - 사용자와 그룹

hanahana·2023년 3월 21일
0

리눅스

목록 보기
13/14

사용자를 그룹안에 분류해서 넣을수 있다.
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라는 뜻이다
  • 상대경로를 이용해 ./스크립트명 : 현재 루트(./)에서 바로 스크립트를 실행하면 더 편하게 실행할수있다.
profile
hello world

0개의 댓글