반응형

혼자의 세상 *^^* 448

[Linux - 리눅스 / Ubuntu - 우분투] 특수 접근 권한 - SetGID, SetUID, 스티키 비트

특수 접근 권한- umask 출력시 숫자가 네 자리로 출력될 때 맨 앞자리 숫자 관련user@ubuntu:~/ch5$ umask0022user@ubuntu:~/ch5$ - 0022에서 맨 앞자리 숫자가 0이면 일반적인 접근 권한- 맨 앞자리 숫자가 1, 2, 4이면 특수 접근 권한이 설정된 것- SetUID : 4- SetGID : 2- 스티키 비트(sticky bit) : 1 SetUID- SetUID가 설정시 해당 파일을 실행하는 동안에는 파일을 실행한 사용자의 권한이 아니라 '파일 소유자'의 권한으로 실행- SetUID는 접근 권한에서 맨 앞자리에 '4' 를 설정user@ubuntu:~/ch5$ chmod 4755 test.txtuser@ubuntu:~/ch5$ ls -l-rwsr-xr-x 1 us..

OS/Linux - Ubuntu 2015.02.24

[Linux - 리눅스 / Ubuntu - 우분투] 파일 기본 접근 권한 설정 - umask

기본 접근 권한- 파일이나 디렉터리를 생성할 때 기본 접근 권한이 자동으로 설정됨.- 파일의 경우 소유자는 읽기와 쓰기 권한이 설정 / 그룹과 기타 사용자는 읽기 권한만 설정- 디렉터리의 경우 소유자는 읽기, 쓰기, 실행 권한이 설정 / 그룹과 기타 사용자는 쓰기, 실행 권한만 설정 기본 접근 권한 확인 및 변경(umask) umask - 기능 : 기본 접근 권한을 출력하거나 변경- 형식 : umask [옵션] [마스크값]- 옵션 : -S : 마스크 값을 문자로 출력- 사용 예 : umask 022, umask - 아무 인자 없이 'umask' 만 사용시 현재 설정된 기본 마스크 값 출력- '0022' 에서 맨 앞의 값은 특수 권한 설정 관련. '022' 처음에 기본 접근 권한 값. 마스크 값의 의미- ..

OS/Linux - Ubuntu 2015.02.19

[Linux - 리눅스 / Ubuntu - 우분투] 파일 접근 권한

접근 권한- '파일 소유자', '파일이 속한 그룹', '그 외 기타 사용자' 카테고리로 구분- 사용자가 파일을 생성하면 파일의 소유자가 됨- 일반적으로 사용자가 손한 기본 그룹이 파일과 관련된 그룹- 파일 소속 그룹은 시스템 관리자가 강제로 변경할 수도 있음- 소유자도 아니고 그룹에 속한 사용자가 아닌 경우 기타 사용자가 됨. 접근 권한의 종류- '읽기 권한', '쓰기 권한', '실행 권한' 권한 파일 디렉터리 읽기 파일을 읽거나 복사할 수 있음 ls 명령으로 디렉터리 목록 확인 가능(ls 명령은 실행 권한이 있어야 사용할 수 있음) 쓰기 파일을 수정, 이동, 삭제 가능(디렉터리에 쓰기 권한이 있어야함) 파일을 생성하거나 삭제할 수 있음 실행 파일을 실행할 수 있음(쉘 스크립트나 실행 파일인 경우) cd..

OS/Linux - Ubuntu 2015.02.08

[Linux - 리눅스 / Ubuntu - 우분투] 파일의 속성 - file, groups

파일의 속성============================================ex)user@ubnutu:~$ ls -l /etc/hosts-rw-r--r-- 1 root root 223 2월 7일 12:36 /etc/hostsuser@ubnutu:~$ ============================================ 속성 값 의미 (1) - 파일의 종류( - : 일반 파일, d : 디렉터리) (2) rw-r--r-- 파일 접근 권한 표시 (3) 1 하드 링크의 개수 (4) root 파일 소유자 로그인 ID (5) root 파일 소유자 그룹 이름 (6) 223 파일 크기(byte 단위) (7) 2월 7일 12:36 마지막으로 수정된 날짜 (8) /etc/hosts 파일명 1) 파..

OS/Linux - Ubuntu 2015.02.07

[Linux - 리눅스 / Ubuntu - 우분투] 쉘 요약(쉘 설정, 쉘 특수 문자, 리다이렉션, 쉘 변수, 환경 변수, 에일리어스, 히스토리)

쉘- 사용자와 리눅스 커널 사이에 중간자 역할을 수행- 명령어 해석기 기능, 프로그래밍 기능, 사용자 환경 설정 기능을 제공- 종류는 본 쉘, C 쉘, 콘 쉘, 배시 쉘 등이 있음- 로그인 쉘과 지정과 변경 => '/etc/passwd' 파일에 로그인쉘을 지정 => 'chsh' 명령으로 변경할 수 있음. 쉘 특수 문자 특수 문자 기능 예 * 임의의 문자 또는 문자열 $ ls t* ? 임의의 한 문자 $ ls t?.txt [] 한 문자의 위치를 위한 문자의 범위 표시 $ ls [0-9]* ~ 홈 디렉터리 $ cd ~ or ~[user] - 이전 작업 디렉터리 $ cd - ; 한 행에 여러 개의 명령 입력 $ date;ls;pwd | 왼쪽 명령의 결과를 오른쪽 명령의 입력으로 전달 $ ls -al | mor..

OS/Linux - Ubuntu 2015.01.29

[Linux - 리눅스 / Ubuntu - 우분투] 환경 설정 파일

환경 설정 파일- 설정한 에일리어스나 프롬프트의 모양이 로그아웃시 모두 사라짐- 로그인할 때마다 새로 설정하는 방법보다 환경 설정 파일에 필요한 설정을 저장하고 로그인할 때마다 불러오는 것이 편하고 좋음.- 사용자가 로그인할 때마다 자동으로 실행되는 명령을 저장한 것이 환경 설정 파일- 설정 파일은 '시스템 환경 설정 파일'과 '사용자 환경 설정 파일' 있음.- 쉘마다 다른 이름의 파일을 사용하기에 각 쉘마다 다른 환경을 꾸밀수도 있음.- 환경 설정 파일은 사용자가 로그인할 때 실행되어 사용자 환경을 초기화 하므로 초기화 파일이라고도 함. 시스템 환경 설정 파일- 시스템을 사용하는 전체 사용자의 공통 환경을 설정하는 파일- 모든 사용자가 로그인할 때마다 무조건 실행됨.- 배시 쉘의 시스템 환경 설정 파일..

OS/Linux - Ubuntu 2015.01.28

[Android - 안드로이드] sending message to a Handler on a dead thread

W/MessageQueue(16433): Handler (android.os.Handler) {44858668} sending message to a Handler on a dead threadW/MessageQueue(16433): java.lang.RuntimeException: Handler (android.os.Handler) {44858668} sending message to a Handler on a dead threadW/MessageQueue(16433): at android.os.MessageQueue.enqueueMessage(MessageQueue.java:311)W/MessageQueue(16433): at android.os.Handler.enqueueMessage(Handler..

[Linux - 리눅스 / Ubuntu - 우분투] 프롬프트, 컬러 프롬프트 설정 - 이스케이프 이용

프롬프트 설정- 배시 쉘에서는 환경 변수 PS1에 프롬프트로 사용할 문자열을 저장.- '\'으로 시작하는 문자를 이스케이프 문자라고 함.- '\'으로 시작하는 이스케이프 문자는 두 글자가 아닌 한글자로 처리- 이스케이프 문자는 화면에 문자 그대로 출력되지 않고 쉘이 문자의 의미를 해석하여 실행- '\$'은 $를 특수 문자로 인식하는 것이 아닌 일반 문자로 인식- 프롬프트를 바꾼 다는 것은 환경 변수 PS1에 새로운 형태의 문자열을 지정하는 것.- 환경 변수를 사용할수도 있음 ex) set 명령시 'PWD'라는 변수가 있음(현재 경로명) 1-> user@ubuntu:~$ PS1='[$PWD $]' 2-> [/home/user $] 이스케이프 문자 이스케이프 문자 기능 \a ASCII 종소리 문자(07) \..

OS/Linux - Ubuntu 2015.01.23
반응형