출처: http://algo79.tistory.com/279

samba log를 하도록 이미 설정은 했지만, default로 해놓으니, 도대체 뭐가 어디서 어떻게 기록되는지 알 수가 없었다.
그래서 좀 세팅을 해야 겠다 싶어서 찾아본 결과, 위의 출처에서 아래와 같이 log 설정을 할 수 있다.
(vfs 에 대한 세부적인 설정은 http://www.samba.org/samba/docs/man/manpages-3/vfs_full_audit.8.html 를 참조하자.)



/etc/samba/smb.conf


        #log
        vfs objects = full_audit
        full_audit:prefix = %u|%m
        full_audit:success = read pread write pwrite chmod rmdir unlink mkdir rename
        full_audit:failure = none
        full_audit:facility = local7
        full_audit:priority = ALERT


마찬가지로 syslog도 바꿔줘야 하는데, (리눅스 배포판에서는 rsyslog.conf를 참조하자)



/etc/rsyslog.conf

local7.*                        /var/log/samba/log.audit


이렇게 설정을 한 뒤,

service smbd restart
service rsyslog restart

로 samba와 syslog 를 재시작 해주면, samba를 통한 파일 operation(위의 경우, 
read pread write pwrite chmod rmdir unlink mkdir rename)에 대해서 로깅이 된다.


신고
Posted by code cat
리눅스/커널2014.08.28 10:52

BSD 와 리눅스 배포판에서는 /etc/rsyslog.conf 파일을 사용하는데, rsyslog.conf는 syslog(결국 rsyslogd)의 설정 파일이다.

그리고 local7은 0~7 로 나눠진 user defined local facility이며, 특정 daemon에 대한 로깅을 하기 위한 수단이라고 생각하면 된다.

신고

'리눅스 > 커널' 카테고리의 다른 글

커널 디버깅 방법  (0) 2014.09.19
syslog LOCAL7  (0) 2014.08.28
Dentry cache hash table 사이즈  (0) 2014.04.08
Memory 정보 출력되는 곳  (0) 2014.04.07
driver 초기화 시에 쓰이는 module_init  (0) 2014.04.04
Machine 이름 바꾸기  (0) 2014.04.03
Posted by code cat
리눅스2014.08.26 15:37

samba 설정 시 공유기에 물린 서버면 포트 포워딩이 필요 할 수도 있다.

포트 135~139까지는 포워딩 해 주어야 한다.

방법은 각 공요기마다 틀리지만 공유기 admin페이지에서 고급옵션등으로 들어가 포트 포워딩 메뉴에서 포트를 추가해 주면 된다.

신고

'리눅스' 카테고리의 다른 글

.pam_environment  (0) 2014.09.04
[wireshark] there are no interfaces on which a capture can be done  (0) 2014.09.02
samba 포트 포워딩  (0) 2014.08.26
파일 캐릭터 인코딩 바꾸기  (0) 2014.08.02
GMainLoop 동작방식  (0) 2014.07.14
Alien을 이용한 RPM 패키지 인스톨  (0) 2014.07.02
Posted by code cat
리눅스2014.08.02 13:50

iconv --from-code=iso-8859-1 --to-code=utf-8 file.iso-88590-1.txt > file.utf-8.txt

신고

'리눅스' 카테고리의 다른 글

[wireshark] there are no interfaces on which a capture can be done  (0) 2014.09.02
samba 포트 포워딩  (0) 2014.08.26
파일 캐릭터 인코딩 바꾸기  (0) 2014.08.02
GMainLoop 동작방식  (0) 2014.07.14
Alien을 이용한 RPM 패키지 인스톨  (0) 2014.07.02
sysroot  (0) 2014.03.14
Posted by code cat

Payload란 데이터 전송에서 실제로 전송하고자 하는 목적인 데이터 자체를 의미한다.  데이터 전송을 위하여 포함되는 부가적인 check sum이라던가, header등을 제외한 실제 데이터를 말한다.

신고

'소프트웨어 엔지니어링' 카테고리의 다른 글

[용어] Payload란?  (0) 2014.07.18
[terminology] reap  (0) 2014.01.11
아파치 라이센스 2.0 사용법  (0) 2012.04.12
루틴: 루틴이름, 루틴길이,  (0) 2011.11.09
루틴: 설계  (0) 2011.11.09
Posted by code cat

티스토리 툴바