root 계정이 아닌 새 계정을 생성을 하고 로컬에서 이 계정으로 가상환경에 접속해보도록 하겠다
ubuntu 터미널에서 명령어를 통해 계정을 생성한다
'sudo adduser' 옆에는 새로 생성할 계정의 아이디를 입력한다
그 다음 계정의 암호를 입력한다
암호 재입력 후 기본 정보들을 입력하면 계정 생성이 완료된다
확인을 위해 사용자 검색 명령어를 입력했다
처음에 생성한 계정과 방금 새로 생성한 계정이 있음을 알 수 있다
Windows 로컬 환경에서 putty를 열어 새 계정으로 서버에 접속을 한 모습이다
현재 디렉토리 구조는 위와 같다
현재 위치에서 'mkdir 디렉토리명' 을 통해 backup 이라는 하위 디렉토리를 생성했다
디렉토리 생성 및 이동은 밑 링크의 글을 참고해서 사용했다
https://coding-factory.tistory.com/500
위에서 생성한 backup 디렉토리의 접근 권한을 변경해보도록 하겠다
(ls -al은 숨김파일의 상세정보 까지 모두 볼 수 있다, ls -l을 하면 현재 상태에서는 위에서 생성한 backup 파일만 보일 것이다)
우선 현재 디렉토리에서의 파일들의 상세정보를 조회한 상태이다
각 행의 앞에 'drwxrwxr-x' 와 같은 문자열은 무엇을 의미하는 것일까???
위 문자열은 파일 종류와 부여된 권한을 의미한다
1번째 문자 : 파일 종류 의미
2~4번째 : 파일 or 폴더 소유자 권한
5~7번째 : 소유 그룹 권한(자신이 속한)
8~10번째 : 소유자, 소유 그룹이 아닌 그 외 유저 권한
ex> -rw-r--r--
파일 종류는 -> 파일
소유자 -> 읽기와 쓰기 권한
소유 그룹 -> 읽기 권한
그리고 소유자와 소유 그룹이 아닌 그 외 유저 -> 읽기 권한
backup 디렉토리의 경우 현재 'drwxrwxr-x' 로 되어 있는 것을 알 수 있다
권한 변경 시 chmod 명령어를 사용하는데 이때 숫자를 사용하여 권한 변경이 가능하다
backup 디렉토리의 권한을 '764'로 한 번 변경해보겠다
'chmod 변경 할 권한값 변경 할 파일명' 형태로 명령어를 입력했고 764의 값으로 변경된 것을 알 수 있다
권한 관련 참고 링크
https://commin.tistory.com/85
https://ponyozzang.tistory.com/585