본문 바로가기

권한

[리눅스] Permission, 권한에 대해서 알아보자! Permission 앞에서 디렉토리를 생성할때 -m 옵션에서 권한 설정을 잠시 엿보았는데요. 권한에 따라서 사용자가 할 수 있는 작업이 다르니 한번 보도록 할까요. 우선 권한은 다음과 같이 'ls -l' 명령어를 통해서 확인 가능하겠습니다. 확인했을 때 줄 맨 앞이 권한 부분이 되겠습니다. 권한은 총 10개의 문자로 구성이 되는데요, 위에서 보시는 바와 같이 ① 맨 앞 문자를 제외한 나머지는 3개씩으로 나뉘어집니다. 맨 앞의 문자는 형식을 구분해주는 것으로 다음과 같이 이해 가능하겠습니다. d : 디렉토리 l : 링크 - : 파일 그리고 우선, 위에서 보시는 rwx의 문자는 다음을 의미합니다. r = read : 읽기가능 w = write : 쓰기가능 x = excute : 실행가능 제가 구획을 나누어 .. 더보기
[리눅스] 'mkdir'·'rmdir', 디렉토리를 생성·삭제해 봅시다! 디렉토리 생성 윈도우에서는 디렉토리 구성이 참 쉽습니다. 그냥 [새 폴더]를 단지 몇번의 클릭을 통해서 만들면 되죠. GUI의 힘입니다. 리눅스도 가능합니다. 그래픽 모드에서는 윈도우와 유사한 모습을 지니고 있죠. 하지만 텍스트 모드에서는 어떻게 할까요? 과거 도스(DOS)에서는 'md'라는 명령어를 씁니다. 반대로 삭제는 'rd' 명령어를 쓰죠. 풀이해보면 'make a directory', 'remove a directory' 쯤 될겁니다. 이와 유사하게 리눅스도 명령어를 제공합니다. 같은 뜻으로 해서 'mkdir'·'rmdir' 이라는 명령어를 제공하고 있는데요. 우선 디렉토리 생성 명령어인 'mkdir'을 먼저 보겠습니다. 디렉토리 생성은 다음과 같이 합니다. [~]$ mkdir [옵션] [디렉토.. 더보기
[오라클]플래쉬백(Flashback)을 통한 데이터 복구 -2 (ROW LEVEL FLASHBACK, Flashback Transaction Query) 이번글에서 알아볼 Transaction Query는 우리가 이미 행한 트랜잭션에 대해서 Undo 데이터를 통한 Undo SQL 문장을 보여줍니다. 이 트랜잭션 쿼리를 이용하기 위해서는 우선 사용할 계정에 대해서 'select any transaction' 권한이 존재해야 합니다. 권한을 확인후 진행합니다. 없다면 다음과 같이 부여합시다. 관리자 권한으로 접속후 다음을 입력합니다. SQL> GRANT SELECT ANY TRANSACTION TO hr; 권한 관련 글을 다음 링크를 참고하시면 되겠습니다. 권한 설정 관련 글 확인하기 우선 상황을 만들기 위해서 다음과 같이 업데이트를 여러번 해줍니다. [실행화면] [실행화면] [실행화면] [실행화면] 같은 로우(ROW)에 대해서 여러번 업데이트를 진행하고 c.. 더보기
[SQL] 객체(Object) 권한 부여/삭제 이번글은 시스템 권한에 이은 객체(Object) 권한입니다. 객체권한은 주로 SQL 수행 작업과 관련된 것으로 DDL, DML 작업을 할 수 있도록 하는 권한입니다. 관련 있는 권한으로는 다음과 같습니다. SELECT | ALTER | INSERT | DELETE | UPDATE | INDEX | REFERENCES 잠시 알고 지나가야 할 부분은 뷰(VIEW)에서는 인덱스 생성과 ALTER 작업이 안된다는 것입니다. 권한을 부여하는 방법은 시스템 권한 부여 방식과 같습니다. GRANT 권한 ON 스키마.테이블명 TO 계정; 다음과 같이 가능합니다. [실행화면] 역시나 같은 방식으로 권한 삭제가 가능합니다. REVOKE 권한 ON 스키마.테이블명 FROM 계정; 기타 권한으로는 다음 세가지가 있습니다. W.. 더보기