출처 : http://www.server-world.info/en/note?os=CentOS_7&p=samba&f=1
0. 사전 설치
CentOS 7 minimal 설치
네트워크 설정
필요 PKG 설치 및 업데이트
# yum install -y ntp samba samba-client; yum update -y
# systemctl enable ntpd; systemctl start ntpd
1. 누구나 접근 가능한 공유폴더 생성 및 설정
# mkdir /home/share
# chmod 777 /home/share
# vi /etc/samba/smb.conf
66 unix charset = UTF-8 // 이 부분 추가
89 workgroup = WORKGROUP // Windows Default
95 hosts allow = 127. 192.168.1.
97 max protocol = SMB2
125 map to guest = Bad User // 추가
2. 공유 폴더 속성 정의
맨 아랫줄에 아래의 옵션을 넣어 작성한다.
[Share] // 공유 되어질 이름
path = /home/share // 공유 폴더 경로
writable = yes // 쓰기 가능
guest ok = yes // guest OK
guest only = yes // guest only
create mode = 0777 // 모든 권한 가능
directory mode = 0777 // 모든 권한 가능# fully accessed
share modes = yes // warn if some people access to a file (?)
# systemctl start smb nmb
# systemctl enable smb nmb
3. 방화벽 해제 및 SELinux 해제
# systemctl stop firewalld
# systemctl disable firewalld
# vi /etc/sysconfig/selinux
7 SELINUX=disabled
SELinux 는 재시작 해야 풀린다.
# reboot
4. 공유폴더 접근
이제 같은 대역대에 있는 컴퓨터에서는 누구나 공유 폴더로 접근이 가능하다.
\\server_ip[내가 입력한 이름] 으로 접속하면 된다.
ex) \\192.168.1.21\share
5. 로그인이 필요한 공유폴더 설정
먼저 특정 그룹만 사용 가능토록 하기 위한 보안 그룹 생성
# groupadd security
공유 할 폴더 생성 및 해당 그룹의 기본디렉터리 설정, 권한 설정
# mkdir /home/security
# chgrp security /home/security
# chmod 770 /home/security
smb.conf 파일 설정
# vi /etc/samba/smb.conf
66 unix charset = UTF-8 // 추가
67 dos charset = CP932 // 추가
90 workgroup = WORKGROUP // Windows Default
96 hosts allow = 127. 192.168.1.
98 max protocol = SMB2
맨 아랫줄에 추가 설정
[Security] // 보여질 디렉터리 이름
path = /home/security // 경로
writable = yes
create mode = 0770 // 권한
directory mode = 0770 // 권한
share modes = yes
guest ok = no // guest 접근 금지
valid users = @security // 접근 가능한 그룹 명
데몬 재시작 및 자동 실행 설정
# systemctl restart smb nmb
# systemctl enable smb nmb
공유폴더 사용 가능 유저 생성 및 그룹 가입
# useradd -G security cent
# smbpasswd -a cent
New SMB password: // set password
Retype new SMB password: // confirm
Added user cent.
이제 지정한 계정 및 패스워드로 해당 공유 폴더 접근하면 된다.
6. Active Directory 에 Join 하여 사용하는 경우
$ sudo chown .domain^users /home/security/
$ sudo vi /etc/samba/smb.conf
[Security]
path = /home/security
writable = yes
create mode = 0770
directory mode = 0770
share modes = yes
guest ok = no
valid users = @domain^users
(권한을 적절히 수정한 다음 @domain^users 에 계정 이름을 넣으면 그 계정만 사용할 수 있는 공유폴더가 생성된다.)
Active Directory 에 계정이 있다 하더라도 samba server를 이용하려면 smbpaasswd 로 계정을 생성해줘야한다.
Active Directory 계정과 같은 계정으로 생성을 하게 되면 리눅스 내의 자기 홈 디렉터리와 공유 폴더에 접근 가능하다.
(이 때 생성하는 비밀번호는 Active Directory의 계정과 같을 필요는 없다.)
$ sudo smbpasswd -a username
$ sudo systemctl restart smb nmb
'Linux > CentOS' 카테고리의 다른 글
| Docker in CentOS 7 minimal (0) | 2015.04.09 |
|---|---|
| CentOS 를 Windows의 Active Directory에 Join 시키기 (0) | 2015.04.09 |
| CentOS 6, 7 Minimal 에 Desktop(GUI 환경) 설치 (0) | 2015.04.09 |
| CentOS 7 시간설정 및 Time Zone 변경 (0) | 2015.04.09 |
| Tips of CentOS 7 (0) | 2015.04.09 |
- 2015.01.27
[원격 컴퓨터 로그 보기 in AD]
원격지 PC 에서 방화벽 설정을 해줘야 한다.
시작 - 고급 보안이 포함된 Windows 방화벽 - 인바운드 - 원격 관리(RPC) 규칙사용
관리자 PC
시작 - mmc - 파일 - 스냅인 추가 - 이벤트 뷰어 추가 - 다른 컴퓨터(SERVER2)
[DHCP 릴레이 실전 문제]
[Tip]
1) 라우팅 및 원격 액세스 - ... - DHCP 릴레이 에이전트에 추가할 인터페이스는 실제 DHCP가 작동하는 인터페이스이다.
2) Client 측에서 ipconfig /all 을 했을때 DHCP 서버는 비활성화된 서버가 나오는데,
그 이유는 릴레이 시켜 간접적으로 ip 할당을 하긴 하지만 릴레이 해서 받아온 ip를 주는 서버는 동일하기 때문이다.
3) 새로 추가한 SW 마다(server의 NIC) IP 설정 필요 - 해당 ip 를 해당 서브넷의 게이트웨이로 꼭 줘야 한다.
4) Backup 할 DHCP server 에도 원래 서버와 동일한 ip 대역대 설정 - 로드밸런싱 목적이 아니기 때문
'Study > WinServer' 카테고리의 다른 글
| [20] 실전문제, DNS 라운드 로빈 (0) | 2015.04.09 |
|---|---|
| [19] GNS 이용한 통신 설정 (0) | 2015.04.09 |
| [16] Dual DHCP server, 감사정책 with AD 문제 (0) | 2015.04.09 |
| [15] DHCP 릴레이 에이전트 (0) | 2015.04.09 |
| [14] DHCP server, DHCP dual server (0) | 2015.04.09 |
출처 : https://www.centos.org/forums/viewtopic.php?f=47&t=47088
http://blog.nowherelan.com/2013/12/24/install-a-desktop-environment-on-centos-minimal-install/
나의 경우는 CentOS 7 Minimal virsion 이다.
(아래에 CentOS 6 방법도 적었다.)
Minimal server 를 운영 중, GUI 환경의 같은 네트워크 상에 있는 브라우저에서 GUI 셋팅을 진행할 수도 있지만
가끔은 server 자체에서 GUI 환경으로 설정을 진행해야 할 때가 있다.
1. 패키지 설치
# yum groupinstall "X Window System"
# yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
평소에는 CUI 환경으로 사용하다가 필요 시 그래픽환경으로 접속하려면 CUI 환경에서 아래 명령어를 치면 GUI 로 접속된다.
# init 5
이런 경우 GUI 로의 부팅 설정은 따로 필요 없다.
2. GUI 로의 부팅 설정
CentOS 7 부터는 init 을 이용한 부팅이 아니다. 따라서 부팅 설정 방법도 바뀌었다. 아래 파일을 열어보면 방법이 나와있다.
# vi /etc/inittab
아래 디렉터리 안에 있는, 내가 원하는 부팅 방법을 심볼릭 링크로 만들어주면 된다.
# ll /lib/systemd/system/
# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
(# ln -sf /lib/systemd/system/<target name>.target /etc/systemd/system/default.target 형식)
3. 재부팅
# reboot
[Tip] In Cent OS 6
1) 패키지 설치
# yum groupinstall -y "Desktop" "Desktop Platform" "X Window System" "Fonts"
2) GUI 실행
$ startx
or
$ /sbin/telinit 5
3) GUI 로의 부팅 설정
# vi /etc/inittab
id:3:initdefault: => id:5:initdefault:
'Linux > CentOS' 카테고리의 다른 글
| CentOS 를 Windows의 Active Directory에 Join 시키기 (0) | 2015.04.09 |
|---|---|
| Samba server - Windows에서 리눅스 공유폴더 사용 (0) | 2015.04.09 |
| CentOS 7 시간설정 및 Time Zone 변경 (0) | 2015.04.09 |
| Tips of CentOS 7 (0) | 2015.04.09 |
| CentOS 6.6 minimal 로 DHCP server 구축 (0) | 2015.04.09 |


