본문 바로가기

OS-서버/리눅스-유닉스

(53)
Solaris SVCS(서비스 관리) 사용방법 1. 서비스 개요 SMF(Service Management Facility)라 한다 이전의 RC Script을 대신하며 모니터링 기능이 있어 장애시 자동으로 재 시작한다 2. 서비스 보기 # svcs : 실행중일 서비스 보기 ( online / offline ) # svcs -a : 모든 서비스 보기 ( online / offline / disabled ) # svcs -x : 장애가 있어 실행되지 않은 서비스 ( offline / maintenance ) # svcs -xv : 장애가 있어 실행되지 않은 서비스와 종속 서비스 보기 # svcs -h : Help 3. 서비스 실행 # svcadm enable svc_name : 서비스 시작 # svcadm disable svc_name : 서비스 중지 #..
리눅스 부팅 시 명령 , 서비스 자동 실행 ① 리눅스 부팅시 명령 자동 실행 /etc/rc.d/rc.local 파일에 실행할 명령을 넣어주면 부팅시마다 해당 명령을 실행한다.그 후 해당 파일에 실행 권한을 부여한다. 12vi /etc/rc.d/rc.localchmod +x rc.localcs 만약 특정 사용자(abc)로 실행을 하도록 하고 싶다면 1sudo -u abc /usr/bin/commandcs ② 리눅스 부팅시 서비스 자동 실행 chkconfig는 특정 런레벨에서 서비스 실행여부를 결정한다. 예시로 리눅스가 켜질 때 공유폴더가 자동으로 서비스에 등록되도록 chkconfig를 등록하는 과정을 진행해보겠다. (환경은 우분투) 1 공유폴더구성 2 쉘 스크립트작성 ① 아래 디렉토리로 이동한다. 1 cd /etc/rc.d/init.d cs ② v..
쉘스크립트 기본 문법 ● 변수 ① 변수 사용 name="linux" echo $linux cs ② expr(산수 계산) 1 2 3 4 5 expr 1 + 1 # 2 expr 1+1 # 1+1 cs 연산자와 피연산자는 space로 구분된다. ③ 명령 실행결과를 변수에 저장하는 방법 ` 백틱(backtick)이라는 기호를 통해서 명령 실행결과를 변수에 저장시킨다. 기능은 문자열안에 들어있는 쉘명령어를 문자열로 인식하지않고 쉘명령어로 해석한다. 1 2 3 4 5 6 #1 str1=`whoami` echo $str1 #2 str2=$(whoami) echo $str2 cs 만약 실행 결과가 여러 줄이라면 echo에 큰 따옴표를 붙여서 원본과 동일하게 출력할 수 있다. echo "$str1" cs ④ 값 입력 받기 read vars ..
우분투에서 그누보드5 설치 우분투 버전 : 14.04.1 LTS [ LAMP 스택 설치 ] # sudo apt-get install apache2 # sudo apt-get install libapache2-mod-auth-mysql # sudo apt-get install mysql-server mysql-client # sudo apt-get install php5-common php5 libapache2-mod-php5 # sudo apt-get install php5-mysql # sudo apt-get install php5-gd < apach..
Ubuntu , CentOS - ftp 설치 ◈ Ububtu ▶ vsftpd 설치 $ sudo apt-get install vsftpd ▶ ftp 설정파일 - /etc/vsftpd.conf #(주석)제거 write_enable=YES ## 쓰기 권한 부여 local_umask=022 ▶ Service 제어 $ sudo service vsftpd start ## vsftpd 데몬 시작 $ sudo service vsftpd stop ## vsftpd 데몬 정지 $ sudo service vsftpd restart ## vsftpd 데몬 재시작 ◈ CentOS ▶ vsftpd 설치 # yum -y install vsftpd ▶ vsftpd 설정파일 - /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable..
.bashrc , /etc/init.d .bashrc bash가 실행될 때 적용되도록 설정해놓은 파일이다. /etc/init.d 부팅시 자동 실행되는 데몬들이다. ※PATH를 추가하고 싶을 때 # gedit ~/.bashrc # export PATH=$PATH:(추가할 PATH)
RBAC - 롤 기반 접근제어 ▣ RBAC(Role-Based Access Control) 일반 유저에게 관리자 권한이 잠깐 필요할 때 롤을 부여함으로써 수퍼유저(root)의 일부작업을 가능하게 하는 롤 기반 접근제어를 말한다. ▣ RBAC 관련 명령어 - roleadd : 롤계정 만들기 - rolemod : 롤계정 변경 - roledel : 롤계정 삭제 - roles : 계정의 권한 정보 확인 ▣ RBAC 설정 파일 - /etc/user_attr : 롤 실행 사용자 등록 - /etc/security/auth_attr : 시스템 자원에 대한 권한 - /etc/security/prof_attr : 롤 이름 - /etc/security/exec_attr : 롤 이름에 대한 실제 명령어 ▣ RBAC 설정 예시 ※ 시스템을 shutdown ..
VirtualBox 우분투 설치 후 기타 설정 화면 해상도 설정(virtualBox에서 우분투를 실행 할 경우 화면 해상도가 낮게 잡혀 있다) VirtualBox 메뉴 -> 장치 -> 게스트 확장 CD 이미지 삽입 언어 설정(사용할 수 있는 언어를 추가) 언어 -> 시스템 설정 -> 텍스트 입력창 -> 사용할 입력 소스에 +버튼을 눌러서 언어 추가 -> 다음 소스 전환 단축키(편한대로) 공유 폴더(게스트 확장 프로그램 필요) 설정 후 우분투를 재부팅 하고나면 sf_... 라는 이름으로 공유폴더가 만들어져 있다. 공유 폴더 위치 : /media/sf_... 하지만 폴더의 소유그룹이 vboxsf로 되어있어서 "필요한 권한이 없다"고 메시지가 나오며 접근할 수 없다. $ ~$ sudo adduser vboxsf 해당 사용자를 vboxsf 그룹에 추가시키고..