IT공부

[리눅스] 허가권, 소유권, 사용자 계정 복구

shine94 2021. 1. 5. 03:20

1. 허가권(CHange MODification)

   └ 형식 : chmod [옵션] [permision(=권한)] 파일_혹은_디렉터리

 

 

2. 권한(permision)

└ r(read, 읽기)
    ① 파일 : 문서 안의 내용을 볼 수 있다.
    ② 디렉터리 : 디렉터리 안의 내용, 즉 리스트를 볼 수 있다. (예) ls 명령어

└ w(wirte, 쓰기 => 즉, 변화)

└ x(eXecute, 실행) : "실행 권한이 있다는 건 홀수 형태!!"
    ① 문서파일 : x 권한이 없다.
    ② 실행파일 : x 권한이 있다. (예) 윈도우의 .exe
    ③ 디렉터리 : 접근!! ☞ "디렉터리에서 무언가를 하려면 접근을 해야 읽거나 쓸 수 있다." 
                                   (즉, 디렉터리에서 권한을 6 6 6으로 주면 0 0 0으로 주는 것과 동일한 의미)

 

1) 숫자 : numeric method

 

2) 문자 : symbolic method

 

 

3. 소유권(CHange OWNership)

   └ 형식 : chown [uid(=user id, owner) : gid(=group id, group)] 파일_혹은_디렉터리

 

 

4. user6 사용자 계정 복구(주의! 옵션 r을 이용하여 삭제하면 복구할 수 없다)

   ① useradd -d /export/home/user6 user6
       이때, 에러 메시지가 발생, 무시 > 잘 생성되었는지 확인

   ② 만약, uid와 gid가 다르고 만약 두 아이디 모두 일치시켜주고 싶다면 groupmod의 u와 g 옵션 이용하여 변경

   ③ /export/home/user6의 chown을 이용하여 uid와 gid를 올바르게 변경

   ④ /var/spool/mail/의 user6를 chown을 이용하여 uid를 올바르게 변경

 

 

5. /var/spool/mail/

 : 계정 별 작업의 기록 로그 기록

 

 

6. 사용자 계정화(일반 디렉터리를 사용자의 홈 디렉터리로)
   ① useradd -d /user1 user1
       이때, 에러 메시지가 발생, 무시 > 잘 생성되었는지 확인

   ② /etc/skel/ 안의 내용을 /user1 디렉터리에 복사 후 uid와 gid를 user1으로 변경

   ③ 홈 디렉터리를 보안상의 문제로 700으로 chmod로 변경

 

 

7. 실습