보물창고/Programming2017.04.05 23:30





CentOs sudo 권한 설정 방법



CentOS에서 sudo 권한 설정 방법을 캡쳐하여 정리합니다




1. root user에서 /etc/sudoers 파일의 실행 권한을 변경합니다

   - chmod u+w /etc/sudoers



2. /etc/sudoers파일을 편집합니다

   - vi /etc/sudoers



3. sudo 권한을 적을 위치를 찾습니다



4. sudo 권한을 줄 user를 추가합니다

   - hadoop ALL=(ALL) NOPASSWD:ALL



5. vi 텍스트 편집을 저장합니다



6. /etc/sudoers파일의 실행 권한을 변경합니다

  - chmod u-w /etc/sudoers



7. sudo 권한을 준 User로 변경 후 sudo 실행이 되는지 확인합니다




신고





Posted by 파란물
보물창고/Programming2011.07.13 03:19






윈도우7운영체제에 VMware 7.0.1 버전에 우분투 10.10 이 설치되어 있는 환경 입니다

VMware에 설치되어 있는 우분투 리눅스 운영 체제에서 숫자만 받는 파이썬 서버가 돌고 이 서버 아이피 주소를 외부에서 접근하는 방법 입니다





일단 VMware설정 입니다
VMware에 기본값으로 리눅스를 설치하면 네트워크가 NAT로 설정되어 설치가 됩니다 
저는 외부에서 접근하기 위해 브릿지 설정으로 네트워크를 하나더 만들었습니다
원래 있던 NAT네트웍 설정을 지우지 않고
Add...를 클릭해서 네트워크를 bridged로 하나더 추가합니다
위 스샷은 Network Adapter 2로 네트워크가 추가 완료된 모습입니다

vaware의 네트워크 설정에 대한 더 자세한 설명 보기

 


 


 
VMware 설정에서 네트워크가 추가되면 리눅스가 바로 알아챕니다
오른쪽 위에 위아래 화살표 아이콘을 클릭하면 새로 추가된 Auto eth1이 보이고 이걸 선택해서 리눅스의 네트웍을 변경합니다


 

 
이제 리눅스에서 ifconfig 명령어로 eth1에 할당된 아이피 주소를 확인합니다
(저는 공유기를 사용중이여서 외부에서 이 아이피를 접근하는데는 문제가 조금 될수 있습니다 고려해 주세요) 



 

 

from socket import *

def getNumber():

    HOST = '192.168.0.11'

    PORT = 30000

    sock = socket(AF_INET, SOCK_STREAM)

    sock.bind((HOST,PORT))

    sock.listen(1)

    conn, addr = sock.accept()

    sock.close()

    return conn.recv(32)

 
 
파이썬 서버 코딩 부분 입니다
위에서 확인된 아이피 주소를 여기에 적어서 서버를 돌립니다


 


윈도우 설정이 있어야 합니다
제어판\네트워크 및 인터넷\네트워크 연결 에서
VMnet8 의 속성을 확인합니다
여기서 VMware Bridge Protocol의 체크박스를 체크한후 확인을 누릅니다
(참고한 블로그 http://clansim.tistory.com/117



 
 

import java.io.*;

import java.net.*;

public class client {

        public static void main(String[] args) throws IOException

        {

               try {

                       // 실행시에 호스트 이름과 해당 포트를 명시해야 .     

                       // 인자로부터 호스트 이름과 포트번호를 얻어냄

                       //String host = "1.1.1.3";

                       String host = "192.168.0.11";

                       int port = Integer.parseInt("30000");

                       System.out.println(host + " : " + port);

 

                       while(true){

                              // 소켓 클래스 객체를 생성, 생성시 해당 서버와 접속을 시도함.

                              Socket s = new Socket(host, port);

 

                              // OutputStreamReader 클래스를 이용하여, Writer 얻어냄.

                              PrintWriter toServer =

                                      new PrintWriter(new OutputStreamWriter(s.getOutputStream()));

                              // 키보드에서 데이터를 읽어내기 위한 Reader 생성     

                              BufferedReader fromUser =

                                      new BufferedReader(new InputStreamReader(System.in));

 

                              // 화면으로 데이터를 출력하기 위한 Writer 생성

                              final PrintWriter toUser =

                                      new PrintWriter(new OutputStreamWriter(System.out));

 

                              // 현재, 연결된 정보를 화면에 표시

                              toUser.println("Connected to " + s.getInetAddress() + ":"+ s.getPort());

                              toUser.flush();

 

                              // 사용자로부터 데이터의 입력을 받고, 이를 서버로 보낸다.

                              String line;

                              line = fromUser.readLine();

                              toServer.println(line);

                              toServer.flush();

                              // 소켓 접속을 끊는다.

                              s.close();

                              toUser.println("Connection closed by client.");

                              toUser.flush();

                       }

               } catch (Exception e) {

                       System.err.println(e);

               }

        }

}



윈도우에서 접속한 자바 클라이언트 소스 입니다
원본은 네이버 지식인인지 블로그인지에서 따왔습니다;





 이렇게 설정하면 이제 윈도우에서 VMware 리눅스에 아이피 주소로 접근 가능합니다

 


신고





Posted by 파란물









리눅스에서 무료로 사용 가능한 오피스 프로그램 입니다
윈도우 버전과 맥 버전 모두 있습니다
(3.3.0 버전)

또 다른 무료 오피스 소개 페이지 가기
(IBM 심포니 - 오픈 오피스가 베이스로 개발된 오픈 오피스 입니다 이 역시 윈도우, 리눅스, 맥 에서 사용할 수 있습니다)
http://paranwater.tistory.com/111









실행하면 처음 뜨는 화면 입니다








워드(word)








엑셀








파워 포인트(ppt)








그리기 (Draw)








데이터 베이스 (DB)










수식







오픈 오피스 소개 페이지 (OpenOffice)
http://ko.openoffice.org/  - 한글
http://www.openoffice.org/ -  영문 


오픈 오피스 다운로드 페이지 - 한글 
http://openoffice.or.kr/main/page.php?id=download 
(윈도우 버전, 리눅스 버전, 맥 버전 모두 있습니다) 


윈도우 버전 다운로드 링크
http://download.services.openoffice.org/files/localized/ko/3.3.0/OOo_3.3.0_Win_x86_install-wJRE_ko.exe  

리눅스 버전 다운로드 링크
http://download.services.openoffice.org/files/localized/ko/3.3.0/OOo_3.3.0_Linux_x86_install-rpm_ko.tar.gz

맥버전 다운로드 링크
http://download.services.openoffice.org/files/localized/ko/3.3.0/OOo_3.3.0_MacOS_x86_install_ko.dmg






신고





Posted by 파란물








기사 원문으로 가시면 예제 코드와 자세한 설명을 볼 수 있습니다
 



요약: Ed는 OS 프로그래밍 인터페이스에 대한 연구를 시작한다. 그 첫 번째 대상은 pipe 이다. 연구 대상 OS에 최근에 배포된 Windows XP가 추가되었다. 이 글에서 Ed는 Windows 2000 Advanced Server (Service Pack 2 설치), Linux (Red Hat 7.1), Windows XP professional에서 pipe를 실행한다.



목차

Pipe

Windows pipe
Windows named pipe

Linux pipe
Linux named pipe 만들기

단일 쓰레디드 프로세스의 pipe 속도
테스트 결과를 나타내는 bash 쉘 파일

프로그램 컴파일
그림 1은 Linux 2.4.2 커널 (Red Hat 7.1) 결과이다.
그림 2는 Windows 2000 Advanced Server에서 실행하기 위해 컴파일 된 같은 프로그램이다. 중요하지 않은 서비스는 작동하지 않는다
그림 3은 Windows XP의 결과이다.

쓰레디드 프로세스의 pipe 속도
그림 4 는 Linux 2.4.2 커널에서 실행한 pipespeed2t.cpp의 쓰레디드 버전의 결과이다. 피크 (peak) IO 속도는 약 700 MB/sec 이다.
그림 5는 Windows 2000의 쓰레디드 결과이다. 피크(peak) IO 속도는 500 MB/sec에 가깝다.
그림 6은 Windows XP Professional (평가판)의 쓰레디드 결과이다. 피크 IO 속도는 120 MB/sec 이다.

결론



기사 원문으로 가시면 스샷과 예제코드를 포함 전체 소스를 모두 보실 수 있습니다

아이베엠 디벨로퍼 웍스 : http://www.ibm.com/developerworks/kr/
기사 원문 주소 : http://www.ibm.com/developerworks/kr/library/l-rt4/index.html
아이비엠 디벨로퍼 트위터 :  http://twitter.com/#search?q=ibmdw 


신고





Posted by 파란물











리눅스 권한에대한 기초적인 설명입니다
기사 원문으로 가시면 예제 코드와 자세한 설명을 볼 수 있습니다




요약: Linux® 파일 시스템에서 파일 소유권 및 권한을 관리하는 방법에 대해 설명합니다. suid, sgid 및 스티키 비트와 같은 액세스 모드에 대해 살펴보고 이러한 모드를 활용하여 보안 기능을 향상시키는 방법에 대해 설명합니다. 본 기사의 자료를 활용하여 Linux 시스템 관리자 인증을 위한 LPI 기초 과정 시험에 대비한 공부를 하거나, 단순히 파일 소유권, 권한 및 보안에 대해 배울 수도 있습니다.



 
목차
사용자 및 그룹
나는 누구인가? 
-리스트 1.목록 1. 유효 사용자 ID확인하기

내가 속한 그룹은?
-리스트2. 목록 2.그룹맴버십 확인하기

파일 소유권 및 권한

일반 파일
-리스트3.목록 3.파일 소유권 확인하기

디렉토리
리스트 4.목록 4.권한과 디렉토리

기타 피일 시스템 오브젝트
11번째 문자

권한 변경하기
권한 추가하기
선택적으로 설정하기
-리스트 6.목록 6.선택적으로 권한 추가하기

권한 제거하기
-리스트 7.목록 7.권한 제거하기

권한 설정하기

8진수 권한

액세스 모드
suid와 sgid
리스트.8목록.8/usr/bin/passwd의 suid 액세스 모드

suid와 sgid설정하기

디렉토리와 sgid
리스트 9.목록 9.sid액세스 모드와 디렉토리
리스트 10.목록 10.sgid액세스 모드와 파일 소유권

스티키 비트
리스트 11.목록 11.스티키 디렉토리

액세스 모드 요약
리스트 12.목록 12.기호 및 8진수 권한 인쇄하기

불변파일
리스트 13.목록 13.불변파일

파일 작성 마스크
리스트 14. 목록 14.8진수 umask표시하기
리스트 15목록 15.umask설정하기

파일 소유자 및 그룹 설정하기
파일 그룹
리스트 16.목록 16.그룹 소유권 변경하기

기본 그룹
리스트 17.목록 17.neewgrp를 사용하여 임시로 기본 그룹 변경하기

파일 소유자
리스트 18. 목록 18.chown을 사용하여 파일 소유권 변경하기



 
디벨로퍼 웍스 http://www.ibm.com/developerworks/kr 
아이베엠 디벨로퍼 트위터 보기 http://twitter.com/#search?q=ibmdw  


 
기사 원문 펼처보기

더보기

 

저작자 표시 비영리 변경 금지
신고





Posted by 파란물

티스토리 툴바