[명령어 22] chown 명령어 (Change Owner)
"Change Owner" 의 약자, 파일이나 디렉토리의 소유자를 변경하는 명령어"
문법: chown 변경할소유자 :변경할그룹명 파일/디렉토리
1. emp.csv 의 소유자 확인
[root@localhost oracle]# ls -l emp.csv
-rw-r--r--. 1 oracle oracle 659 9월 6 16:23 emp.csv
-rw-r--r--. 1 oracle oracle 659 9월 6 16:23 emp.csv
권한관련정보 링크 소유자 그룹 파일크기 생성날짜
링크가 뭐지?
2. emp.csv 소유자 oracle -> root 로 바꾸기
chown root:root emp.csv
[root@localhost oracle]# chown root:root emp.csv
[root@localhost oracle]#
[root@localhost oracle]# ls -l emp.csv
-rw-r--r--. 1 root root 659 9월 6 16:23 emp.csv
[명령어 23] su 명령어 (switch user)
현재 계정을 로그아웃하지 않고 다른 계정으로 전환하는 명령어
1. root -> oracle 유저로 스위치 유저
[oracle@localhost home]$ su -
암호:
마지막 로그인: 화 9월 6 19:05:22 KST 2022 일시 pts/0
[root@localhost ~]# su oracle
[oracle@localhost root]$ pwd
/root
[oracle@localhost root]$ whoami
oracle
[oracle@localhost root]$ exit
exit
[root@localhost ~]# su - oracle
마지막 로그인: 화 9월 6 19:07:06 KST 2022 일시 pts/0
[oracle@localhost ~]$ pwd
/home/oracle
[oracle@localhost ~]$ whoami
oracle
su - ( 혹은 su)root 사용자로 변경한다암호를 물어볼 때 root 암호 입력
su oracle 다른 사용자로 변경한다
su - oracle다른 사용자로 변경하면서 환경변수까지 적용한다 (su, su- 차이):쉘과 홈 디렉토리가 변경된 것을 확인할 수 있다)
whoami현재 사용자를 확인한다.
exit (또는 logout)이전 계정으로 돌아온다
root -> oracle 유저로 계정이 전환되면서 프롬프트 창도 # -> $ 로 변경되었다.
참고: https://withcoding.com/106
[명령어 23] chmod 명령어(change mode)
"Change Mode" 의 약자, 파일이나 디렉토리의 권한을 변경하는 명령어"
[권한 관리표]
번호 | 권한 | 대표 문자 | 파일 | 디렉토리 |
4 | 읽기 권한 | r | 읽기, copy | 디렉토리에서 ls 명령어 가능 |
2 | 쓰기 권한 | w | 수정 | 디렉토리에서 파일 생성 가능 |
1 | 실행 권한 | x | 실행 | 디렉토리에서 cd로 접근 가능 |
[1] 파일 실행 권한 변경하기
1. 문자로 권한 변경
유저: 읽고 쓰기
그룹: 읽기
기타유저: 읽기
[root@localhost oracle]# chmod u-rwx,g-rwx,o-rwx skin.csv
[root@localhost oracle]# chmod u+rw,g+r,o+r skin.csv
[root@localhost oracle]# ls -l skin.csv
-rw-r--r--. 1 root root 856 9월 6 10:51 skin.csv
chmod u-rwx,g-rwx,o-rwx skin.csv 모든 권한 빼기
chmod u+rw,g+r,o+r skin.csv 해당 조건에 맞게 권한 설정
ls -l skin.csv
-rw-r--r--. 1 root root 856 9월 6 10:51 skin.csv
권한 확인
2. 숫자로 권한 변경(훨씬 편하다)
[root@localhost oracle]# chmod 777 skin.csv
[root@localhost oracle]#
[root@localhost oracle]# ls -l skin.csv
-rwxrwxrwx. 1 root root 856 9월 6 10:51 skin.csv
[root@localhost oracle]# chmod 755 skin.csv
[root@localhost oracle]# ls -l skin.csv
-rwxr-xr-x. 1 root root 856 9월 6 10:51 skin.csv
[root@localhost oracle]# chmod 444 skin.csv
[root@localhost oracle]# ls -l skin.csv
-r--r--r--. 1 root root 856 9월 6 10:51 skin.csv
[root@localhost oracle]#
chomod 777 skin.csv
유저,그룹,기타유저 모두 읽기,쓰기, 실행 권한 가진다 (왜냐하면 4+2+1=7)
chmod 755 skin.csv
유저 : 읽기, 쓰기, 실행 (r,w,x 4+2+1=7) / 그룹, 기타유저: 읽기,실행 (r, x 4+1=5)
chmod 444 skin.csv
유저, 그룹, 기타유저 모두 읽기만 가진다(r =4)
[2] 디렉토리 실행 권한 변경하기
[3] 기타 유져로 들어가보기
[4] 디렉토리 소유자를 변경해서 디렉토리 권한 확인해보기
'리눅스' 카테고리의 다른 글
리눅스 프로세서 관리 명령어 [top , ps , kill, jobs] (0) | 2022.09.16 |
---|---|
maria db 테이블에 리눅스의 csv 파일 입력하기 (0) | 2022.09.09 |
리눅스로 maria db 접속하기 (0) | 2022.09.09 |
vi 편집기 기본 사용 방법 (0) | 2022.09.07 |