반응형

설치하기는 yum을 통해 방법이 많으니 참고하시면 좋습니다.

 

/etc/samba/smb.conf 파일 내역

 

# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.

# 최초 방화벽
# firewall-cmd --permanent --zone=public --add-service=samba
# firewall-cmd --reload
#
# selinux 보안 추가(존재시)
# setsebool -P samba_enable_home_dirs on
# chcon -t samba_share_t /SAMBA
#

# 삼바가 사용할 공통 설정
[global]

# 캐릭터셋
        unix charset = UTF-8
        dos charset = CP949

# 긴 파일명이 깨지는것 방지
        mangled names = no
        vfs objects = catia
        catia:mappings = 0x22:0xa8,0x2a:0xa4,0x2f:0xf8,0x3a:0xf7,0x3c:0xab,0x3e:0xbb,0x3f:0xbf,0x5c:0xff,0x7c:0xa6


# 작업 그룹명
        workgroup = WORKGROUP

# 인증 지정방식(user : 아이디 비번, share : no 인증, server : 별도 인증서버,  domain : 윈도우 NT 계열의 도메인 컨트롤러)
        security = user

# 특정 IP 대역만 허용
#        hosts allow = 192.168.10.
        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

# 설정 추가시 (systemctl restart smb / systemctl restart nmb)
# 공유 폴더명
[제안(2019)]

        # 주석
        comment = 제안(2019) 

        # 2019년 9월 01 번째 제안서(mkdir 을 통해 생성)
        path = /SAMBA/201909_01
        public = yes

        # 쓰기 여부
        writable = yes

        # 유효한 사용자 ( useradd test1 ->  passwd test1 -> smbpasswd -a  test1 )
        #valid users = test1 test2 
        # groupadd 201909_01 / usermod -G 201909_01 test1
        valid users = @201909_01
 
        # 작성시 파일 권한 (기본 0777)
        create mask = 0777

        # 생성될 폴더 권한 수준 (기본 0777)
        directory mask = 0777
 

[public]
        path = /SAMBA/public
        writable = yes
        public = yes

        # 브라우저블
        browsable = yes

        # GUEST 가능
        guest ok = yes
        # guest only = yes
        create mask = 0777
        directory mask = 0777

반응형

'OS > Linux' 카테고리의 다른 글

Centos 모니터링 쉘 모음  (0) 2019.12.05
vimrc 공통 환경 설정  (1) 2019.12.03
vi 색상 표기  (0) 2019.05.08
CENTOS 7에 XRDP 설치하기  (0) 2017.08.26
리눅스 백업 및 복구  (0) 2013.01.25
반응형


:PNT


echo "test print"


rem 백그라운드로 putty의 60 인 저장된 세션 실행

start /b putty -load 60

start /b putty -load 61


rem 600초 대기

timeout /t 600


rem 프로세스 강제 종료

taskkill /F /IM putty.exe


cls

goto PNT


반응형
반응형


후암..


간만에 설정하려고 하니 뭐가 이리 복잡 -_-...


정확한 자료도 없고...


다음과 같이 정리함.


참고 :http://www.tecmint.com/setup-samba-server-using-tdbsam-backend-on-rhel-centos-6-3-5-8-and-fedora-17-12/


1 단계 준비 노트

 서버의 호스트 명 tecmint 이며 IP는 172.16.25.126 임


2. SELinux 설정을 끔

 다음과 같은 명령으로 설정/비설정 확인 가능함

 ※ 강화된 보안설정으로 작업시 불편이 많다... 대외적(공용망 등 서비스 상태가 아닌 내부용이라면 끄고 설정하는것이 편하다)


 아래는 설정된 상태

 # selinuxenabled && echo enabled || echo disabled
enabled


RHEL 계열은 /CentOS/Fedora 이며 /etc/selinux/config를 에디터로 연다.

vi /etc/selinux/config


SELINUX=enabled 설정을 SELINUX=disabled 설정으로 바꾸고 리부팅한다.



# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted 


3 단계 재부팅

# init 6


4 단계 삼바 설치

# yum install samba samba-common cups-libs samba-client


5 단계 tdbsam Backend 로 삼바 설정하기

# vi /etc/samba/smb.conf


global 설정 부분

 [global] 

# 워크그룹이름은 맘대로 정한다.

workgroup = WORKGROUP


# 윈도우에서 보이는 서버 이름

netbios name = FILEServer


# 접근을 허락할 아이피 범위 (B Class 까지는 층의 변화가 없음)

hosts allow = 172.16.


# 언어셋 설정

unix charset = UTF-8

dos charset = 949

smb port = 139

server string = Public Sector Business 3 Team


# 특정 이더넷 카드만 지원

# interfaces = eth0


## 특정 계정만 접근시키고 싶을 때

# 1. smbpasswd 를 통한 계정 추가 방식

security = user

passdb backend = tdbsam



6 단계 공유 디렉토리 생성

# mkdir -p /share/20130121

# chown -R root:users /share/20130121

# chmod -R 775 /share/20130121


7 단계 공유 디렉토리 지정

공유 폴더 지정 부분

# vi /etc/samba/smb.conf

project 명으로 공유 

* 네트워크 상에서 폴더 정보가 보일수 있도록 browseable 를 yes로 함.

 [tecmintusers]

        comment = Testproject

        path = /share/20130121

        valid users=@users

        force group=users

        create mask = 0660

        directory mask = 0771

        writable = yes

        browseable = yes


        

8 단계 재부팅시 삼바가 기동 되도록 설정
# chkconfig --list 235 smb on

9 단계 삼바 재시작
# /etc/init.d/smb restart


or

# service smb restart

10 단계 삼바 사용자 생성
# useradd project -G users (users 그룹에 project 사용자 생성)
# passwd project (project 계정의 비밀번호 설정 -> 로그인 비밀번호 이며 삼바 비번과는 다름)

삼바 비밀번호 설정
# smbpasswd -a project (project의 삼바 비밀번호를 입력하여 확인한다)

*** 참고
사용자 추가 / 삭제 / 중지
# smbpasswd -a 계정 : 계정 추가
# smbpasswd -x 계정 : 계정 삭제
# smbpasswd -d 계정 : 계정 중지
-> 위 작업후 삼바 재시작 필요함.

11 단계 삼바 공유 검증
# smbclient -L tecmint (즉 서버 명으로 접근되는지 확인 명령)
  비밀번호 입력하라고 하면 엔터 땅!

- 공유 폴더 접근 되는지 확인
# smbclinet -L //tecmint/project -U project (위의 생성 계정)
비밀번호 입력(smbpasswd 를 통해 입력한 비밀번호 입력)
정보 좌악..

12 단계 윈도우즈에서 삼바서버로 로그인하기
\\172.16.25.126\project 자신의 local 폴더와
\\172.16.25.126\tecmintusers 의 공유 폴더 접근이 가능하다.

** 참고로 \\172.16.25.126을 접근했을 때 파일이 아닌 브라우져 상에 보여지고 싶다면
/etc/samba/smb.conf 파일에 공유 옵션에 (7단계 참고) browseable 를 yes로 함.

더 자세한 정보는 www.samba.org 를 통해 확인 가능함.



반응형

'OS > Centos' 카테고리의 다른 글

Centos 7 서버 설정 하기  (0) 2019.04.17
VirtualBox 에서 Centos 7 초기 설치 후 설정하기  (0) 2019.03.07
Centos 6.3 에서 VNC 설치 하기  (0) 2013.01.21
CENTOS 5 버전의 SSH 관련 버그 오류  (0) 2010.10.05
TAR 절대 경로  (0) 2009.07.03
반응형

흠...


어느날 갑자기...

Jennifer으로 떨어진 profile.txt 파일에서

특정 구문만을 분석할 일이 발생했따...

즉,

많이 호출되는 PKG의 ARGUMENT의 내용을 검색하고 싶어졌다

후후... 한 시간동안 대충 만든거라 수정이 필요하지만.

기록상 남겨둔다

예를들면...

stringAnalyzer.sh PKG_NUM.ALL profile.txt D 5

profile.txt 파일에서  PKG_NUM.ALL을 호출한 패키지의 아래의 5줄 사이에 param으로 뿌려진 결과를 출력함.

#!/bin/ksh

##############################################################################################################
#
# 문자열 분석 쉘
#
# 용도 : 제니퍼 로그에서 특정 구문의 호출되는 인자값을 찾기 위한 용도 (반복 패턴 및 호출되는 형태 분석을 위해)
#
#
#
#
##############################################################################################################


if [ $# -eq 0 ]; then
        echo ""
        echo "문자열 분석 쉘"
        echo "=================================================="
        echo "$0 FindText TargetFile Position Number "
        echo "=> FindText   : 찾으려는 문구를 입력함"
        echo "=> TargetFile : 대상 파일"
        echo "=> Position   : D(아래쪽)"
        echo "=> Number     : 아래의 몇줄 안에 param 구문 모두 출력"
        echo ""

else
  

        # 1. 해당 Argument 별로 유효한지 먼저 체크 필요
        # echo abc | tr "[a-z]" "[A-Z]" (대문자 변경  출력)


        # 1. 검색하려는 문자가 들어있는 열을 출력함.
        FindTxt=`grep -n $1 $2 | awk '{print $1}' | sed 's/://g'`

        # 2. 상향인지 하향인지 구분 변수
        UpDown=`echo $3 | tr "[a-z]" "[A-Z]"`

        echo "$2 File"
        echo "==============================="
        echo "File Text : $1"
        echo "======================================================================"
        echo ""
        for i in $FindTxt
        do
                #       echo "i : " $i
                #echo $UpDown
                GetRow=$i
                if [ $UpDown = "U" ]; then
                        GetRow=`expr $i - $4`
                elif [ $UpDown = "D" ]; then
                        GetRow=`expr $i + $4`
                else
                        GetRow=`expr $i`
                fi;

                j=0
                while [ $j -le $4 ]
                do
                        GetRow=`expr $i + $j`
                        ExistRow=`head -$GetRow $2 | tail -1 | grep param2: | grep -v grep | wc -l`

                        if [ $ExistRow -ne 0 ]; then
                                ViewRow=`head -$GetRow $2 | tail -1`
                                echo "$ViewRow"
                        fi;

                        j=`expr $j + 1`
                done
        done
fi

반응형

'Language' 카테고리의 다른 글

npm node module 공통 관리하기  (0) 2020.10.28
Inter-process communication  (0) 2014.03.27
우리은행 웹 접근성 가이드 주소  (0) 2011.08.09
빠른 수식 계산법  (0) 2010.03.01
반응형

반응형
반응형

이미지 내 특정 색상 바꾸기 - Replace Color

 

 

 

  Replace Color 도구의 설명은 '간단 예제따라하기' 게시판의 '특정색상 바꾸기'편에서도 설명을 드렸습니다. 자세한 설명은 '간단 예제따라하기' 게시판의 '특정색상 바꾸기'편을 참고하시기 바랍니다.

 

 

Step 1. File > Open 명령으로 보정을 원하는 이미지를 불러온다.

 

  Tip : 아래와 같은 이미지는 보정을 원하는 풍선인형의 색이 다른 배경에는 분포되어 있지 않아 비교적 쉬운 경우라 할 수 있습니다.

 

 

 

 

 

Step 2. Image > Adjustments > Replace Color 명령을 실행하고, 마우스 커서를 이미지의 색을 보정할 부분에 위치시키고 왼쪽버튼을 클릭한다.

 

  Tip : 이미지 내의 특정부분을 클릭하면 Replace Color 창의 미리보기 옵션에서 클릭한 곳의 색상이 있는 곳이 하얗게 변하는 것을 볼 수 있습니다. 이 때 하얗게 된 부분은 색상보정이 되는 곳이고 검은 부분은 되지 않는 곳입니다.

 

 

 

 

 

 

Step 3. Fuzziness 옵션에서 조절점을 조정한다.

 

  Tip : Fuzziness 옵션을 조절하면 아래의 미리보기 창의 하얀 부분이 확대되거나 축소되는 것을 볼 수 있습니다. 이 것을 이용해 적당하게 조절해 주면 됩니다.

 

 

 

 

 

Step 4. Eyedropper Tool 중 'Add to Sample'(스포이드 모양 옆에 + 가 있는 아이콘) 아이콘을 선택하고 이미지 내의 추가 보정할 부분을 클릭한다.

 

  Tip : 'Step 3'의 단계에서는 인형의 팔, 다리, 얼굴 부분은 선택이 되어 있지만 몸통 부분은 검은색으로 보정이 불가능합니다. 'Add to Sample' 옵션을 사용하여 이 부분을 클릭하면 몸통 부분까지 흰색으로 변하며 보정이 가능해지는 것을 알 수 있습니다.

Step 5. 다시 Fuzziness 옵션을 조절한다.

 

  Tip : 'Eyedropper Tool'은 'Add to Sample' 옵션 외에도 'Subtract from Sample'(스포이드 모양옆에 - 가 붙어있는 아이콘) 옵션이 있습니다. 이 옵션은 'Add to Sample'옵션의 반대 기능으로 이미 선택된 부분에서 보정이 필요 없는 부분을 빼주는 옵션입니다.

 

 

 

 

 

Step 6. 위의 과정을 반복하면서 색상을 보정할 부분을 정교하게 선택한다.

 

 

 

 

 

Step 7. Replacement 옵션의 'Hue' 옵션을 조절하여 원하는 색상으로 변경한다.

 

  Tip : Hue 옵션 오른쪽에 보면 변경되어질 색상을 보여주는 'Result' 옵션이 있습니다. 이 부분을 클릭하면 'Color Picker' 창이 뜨면서 직접 색상을 선택할 수도 있습니다.

 
 
 
  만약 위의 예에서 풍선인형과 같은 색상이 배경에도 분포되어 있다면 같이 보정이 이루어 집니다. 이럴 경우에는 미리 풍선인형을 선택하는 등의 사전 작업이 이루어 져야 합니다.
 
  이 강좌를 요청하신 분이 Channel을 이용한 방법을 물으셨는데 기본적인 원리는 같습니다. 제 생각에는 굳이 Channel을 선택하고 또, Color Mode을 바꾸는 등의 작업을 하지 않아도 된다는 생각입니다. 물론 이 방법 외에도 'Hue/Saturation' 기능을 이용하는 등의 여러 방법을 사용할 수 있습니다. 'Hue/Saturation' 기능을 이용하면 어떤 면에서는 보다 정교한 보정이 가능하겠지만, 역시 기본 원리는 같다고 할 수 있으며, 'Replace Color'의 경우 직접 보정이 되어지는 부분을 확인할 수 있다는 점에서 비교적 간단한 이미지나 또는 색상 보정이 익숙하지 않은 사용자의 경우에는 훨씬 쉽고, 매력적일 수 있다고 생각합니다. 이 외에도 CS 버전에서 추가된 'Color Replacement Tool'을 이용하는 것도 좋은 방법중의 하나가 될 수 있을겁니다.
 
 
 
 
 

http://cafe.naver.com/pstutorial 

 
반응형

+ Recent posts