centos 6.4_32비트 방화벽을 닫지 않는 삼바 설치
2 프로필 수정vi/etc/samba/smb.conf 1) 전역 설정 [global] workgroup = WORKGROUP # 접근할 컴퓨터의 작업 그룹 이름은 윈도우즈에서 기본적으로 이hosts allow = 127.192.168.128. #앞에 있는 세그먼트 번호를 제거하고 접근할 수 있는 세그먼트를 수정합니다. (로컬 서버와 가상 컴퓨터는nat를 통해 연결되어 있기 때문에 이곳의 세그먼트는 가상 컴퓨터의 세그먼트입니다.) 보안 = share # 접근 방식,share는 비밀번호가 필요 없습니다.user는 사용자 이름과 비밀번호가 필요합니다.
2) 문서의 마지막에 공유된 디렉터리를 추가하고 [public] comment = public Stuff path =/home/samba public = yes writable = yes
3 공유 파일 만들기 mkdir/home/samba
4 공유 파일 권한 수정chmod 777/home/samba
삼바 사용자 추가
smbpasswd를 사용하여 삼바 사용자를 추가합니다. 사용자는 linux 시스템에 이미 있는 사용자이어야 하며, 비밀번호는 시스템 사용자와 같을 필요가 없습니다.
없으면 먼저 사용자를 추가합니다.
#useradd smb
# smbpasswd smb (윈도우즈에서 linux에 액세스하는 데 필요한 암호) New SMB password: Retype new SMB password: Failed to find entry for user root. Failed to modify password entry for user root
위의 오류가 발생한 이유는 루트 사용자를 위한 사용자를 만들어야 하기 때문입니다. smbpasswd㎡Ca 루트를 사용하면 해결할 수 있습니다.
이 사용자가 없다는 설명입니다. - a 파라미터를 사용하세요.
OPTIONS -a This option specifies that the username following should be added to the local smbpasswd file, with the new password typed (type
This option is only available when running smbpasswd as root.
해결 방법:
'a' 매개 변수를 추가합니다.
# smbpasswd -a 사용자는 다음을 수행할 수 있습니다.
# smbpasswd -a smb New SMB password: Retype new SMB password: Added user root.(5) 수정/etc/samba/smb.conf, 추가:
[public]
valid users = smb(사용자 이름)
5 방화벽 개방 포트 (또는/etc/init.d/iptables stop을 직접 닫거나)
1) 오픈 포트 iptables - I INPUT -pudp - dport 137 - j ACCEPT iptables - I INPUT -p udp - dport 138 - j ACCEPT iptables - I INPUT -p tcp - dport 139 - j ACCEPT iptables - I INPUT -p tcp - dport 445 - j ACCEPT 2) 저장 구성/etc/init.d/iptables save 3) 방화벽/etc/init. 재부팅d/iptables restart
selinux 설정
기본적으로 SELinux는 smba에 있어도 네트워크에서 삼바 서버의 공유 디렉터리를 쓰는 것을 금지합니다.conf에서 이 동작을 허용했습니다.공유 디렉터리/share를 설정하고 읽기와 쓰기를 허용하고 SELinux를 닫고 싶지 않다면 다음과 같은 동작을 시도해 보십시오.
프로그램 코드:
#/usr/sbin/setsebool -P allow_smbd_anon_write=1
#chcon -t public_content_rw_t /home/samba
이 중 첫 번째 문장 설정은 SELinux 행에 public 를 표시합니다content_rw_t의 내용, 두 번째 문장은 공유하고자 하는/share 디렉터리를public 로 표시합니다content_rw_t. SELinux 자료 첨부:selinux 소개 SElinux는 linux 내장 단계에서 유연한 강제 접근 제어 시스템(MAC)을 제공합니다. 이 강제 접근 제어 시스템은 자유 접근 제어 시스템(DAC) 위에 세워진 것입니다.
6 삼바 서비스/etc/init. 시작d/smb start
7 전원 켜기 시작chkconfig smb on
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CentOS 7에서 OpenLDAP 서버 설치 및 구성LDAP(Lightweight Directory Access Protocol)는 ID와 개체를 쉽게 관리할 수 있는 디렉터리 서비스입니다. Windows 세계에서 서버는 일반적으로 Active Directory입니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.