Ubuntu 사용자 계정 추가하기 및 디렉토리 생성 후 권한 변경하기

한창희·2022년 1월 6일
0

root 계정이 아닌 새 계정을 생성을 하고 로컬에서 이 계정으로 가상환경에 접속해보도록 하겠다
ubuntu 터미널에서 명령어를 통해 계정을 생성한다


< 사용자 추가하기 >


'sudo adduser' 옆에는 새로 생성할 계정의 아이디를 입력한다
그 다음 계정의 암호를 입력한다


암호 재입력 후 기본 정보들을 입력하면 계정 생성이 완료된다
확인을 위해 사용자 검색 명령어를 입력했다


처음에 생성한 계정과 방금 새로 생성한 계정이 있음을 알 수 있다


Windows 로컬 환경에서 putty를 열어 새 계정으로 서버에 접속을 한 모습이다



< 하위 디렉토리 생성하기 >


현재 디렉토리 구조는 위와 같다


현재 위치에서 'mkdir 디렉토리명' 을 통해 backup 이라는 하위 디렉토리를 생성했다

디렉토리 생성 및 이동은 밑 링크의 글을 참고해서 사용했다
https://coding-factory.tistory.com/500



< 권한 변경하기 >

위에서 생성한 backup 디렉토리의 접근 권한을 변경해보도록 하겠다


(ls -al은 숨김파일의 상세정보 까지 모두 볼 수 있다, ls -l을 하면 현재 상태에서는 위에서 생성한 backup 파일만 보일 것이다)

우선 현재 디렉토리에서의 파일들의 상세정보를 조회한 상태이다
각 행의 앞에 'drwxrwxr-x' 와 같은 문자열은 무엇을 의미하는 것일까???

위 문자열은 파일 종류와 부여된 권한을 의미한다

1번째 문자 : 파일 종류 의미

  • '-' : 파일
  • 'd' : 디렉토리
  • 'l' : 링크

2~4번째 : 파일 or 폴더 소유자 권한
5~7번째 : 소유 그룹 권한(자신이 속한)
8~10번째 : 소유자, 소유 그룹이 아닌 그 외 유저 권한

  • 'r' : 읽기 권한
  • 'w' : 쓰기 권한
  • 'x' : 실행 권한

ex> -rw-r--r--

파일 종류는 -> 파일
소유자 -> 읽기와 쓰기 권한
소유 그룹 -> 읽기 권한
그리고 소유자와 소유 그룹이 아닌 그 외 유저 -> 읽기 권한


backup 디렉토리의 경우 현재 'drwxrwxr-x' 로 되어 있는 것을 알 수 있다

권한 변경 시 chmod 명령어를 사용하는데 이때 숫자를 사용하여 권한 변경이 가능하다

  • 4 = r = 읽기
  • 2 = w = 쓰기
  • 1 = x = 실행

backup 디렉토리의 권한을 '764'로 한 번 변경해보겠다

  • 2~4번째 소유자 권한 = 7 -> r, w, x 모두 부여 -> rwx
  • 5~7번째 소유자 권한 = 6 -> r, w 부여 -> rw-
  • 8~10번째 소유자 권한 = 4 -> r 부여 -> r--


'chmod 변경 할 권한값 변경 할 파일명' 형태로 명령어를 입력했고 764의 값으로 변경된 것을 알 수 있다

권한 관련 참고 링크
https://commin.tistory.com/85
https://ponyozzang.tistory.com/585


profile
매 순간 최선을 다하자

0개의 댓글