본문 바로가기

Dev. Server/Linux

[리눅스] linux 사용자계정 권한 ( chmod , chwon ) & Putty설정 방법

 

 


 

 

 

 

 

Permission
: 허가권으로써, 특정 디렉터리나 파일에 대한 접근 제어를 할 수 있다.
chmod ( change mode ) : 허가권을 변경하는 명령어다.

 

 

 

 - r(read) : 읽기
- w(write) : 쓰기
- x(execute) : 실행, 접근

 


* 8진수의 숫자로 표기
* Permission : 허가권
* Owner : 소유자
* Group : 그룹
* Other : 그밖의

 

 

 

 

 


vi /etc/default/useradd 명령를 사용하고난후, 위와같은 사진이 뜨는지 체크합니다.
저번편에서 사용자계정 수정 및 삭제 실습을 했으므로, 다시 shell을 원래대로 위사진처럼 돌려놓습니다!
( 원래 이렇게 되어있다면 이상없이 실습을 진행하시면 됩니다. )

 

 

 

 

우선, 사용자계정 권한의 실습을 위해, test1의 계정을 생성해줍니다.
패스워드도 설정해주겠습니다.
사용자계정생성을 모르시는 분은 "사용자계정 생성"편을 참고해주세요.

 

https://choseongho93.tistory.com/entry/리눅스-사용자계정생성-옵션명령어-사용자생성-useradd-사용자계정-정보보기

 

이제 실습을 위해 "/t_test"라는 디렉토리를 생성하고 ls명령어의 -ld옵션을 이용합니다.
초록색 밑줄과 같이 drwxr-xr-x 처럼 나와있습니다. 이것은 허가권을 이야기하며, 맨위에서 와같이
앞에 3개인 rwx은 Owner(소유자)의 허가권입니다.
중간 r-x는 Group(그룹)의 허가권입니다.
맨뒤 r-x는 Other(다른사람들)의 허가권입니다.
현재 숫자로 표기한다면 755로 되어있는걸 확인할 수 있습니다.
(숫자이해가 안된다면 맨위에 표를 참고해주세요!)

 

 

 

 

t_test디렉터리의 권한이 775로도 되어있던것을 777로 변경해주었습니다.
그리고나서 제대로 권한이 변경되었는지 확인해보았습니다.
이 디렉터리의 UID가 현재 root로 되어있는데, 즉 만든사람이라고 생각하면된다.
그리고 이제 Putty라는 프로그램을 이용해서 처음생성한 test1(other)계정으로 로그인해서 접근해보겠습니다.

 

 

 


 

 

 

 

 

 

 

우선 명령어로 hostname -I를 입력하고 처음 나오는 4번째까지의 IP주소를 알아봅니다.

 

 

 

 

 

Putty를 실행하고 SSH를 더블클릭하고 키교환을 클릭한다음 그룹 14를 UP시켜줍니다.
이유는 윈도우10에서 한글이 깨짐현상이 좀 생겨서 이와같이 설정을해줬습니다.

 

 

 

 

Host Name에 알아본 리눅스의 IP주소를 입력해주고, 저장된 세션에 해당 저장할이름을 입력한하고
저장을 누른다고 불러옴으로 열기를 합니다.

 

 

 

 

처음 생성한 test1이라는 계정으로 로그인을 해봤습니다.
이제 이로써 Putty인 test1계정 -> 리눅스창 root계정으로 연결해줬습니다.

 

 

 

 


 

 

 

* Putty - test1계정입장
처음 t_test디렉토리를 777로 권한 변경을 해줬기 때문에 이와같이 cd 명령어로 접근이 가능합니다.
other권한이 x권한이 있기 때문에 지금처럼 접근이 가능합니다.

 

 

 

 

 

* 리눅스 - root계정입장
775로 권한을 변경합니다. (허가권 변경 w모드 삭제)

 

 

 

 

 

* Putty - test1계정입장
root계정으로 775로 변경했으니 other입장인 test1계정에서 w권한이 빠지게 되었기에
쓰기가 불가능해져서 디렉터리를 만들 수 없습니다.

 

 

 

 

* 리눅스 - root계정입장
773으로 권한을 변경합니다.

 

 

 

 

 

* Putty - test1계정입장
773으로 root계정에서 변경되었기 때문에 r권한을 빼고 디렉터리를 내용을 읽으려했지만, 허가 거부가 발생합니다.
읽기만 거부된것이지 쓰기와 경로 확인하면 이동은 잘되는것을 확인할 수 있습니다.
또한, 디렉터리도 역시 잘 만들어진는걸 확인할 수 있습니다.